/*
    Author:yzm

    求阶乘末尾0的个数
    因式分解,有多少对2和5,末尾就有多少个0
    而总是2多5少,所以5的个数决定了0的个数

    进位思想:
        先看有多少个5  (v除以5)
        再看有多少个25 (v再除以5)
        再看有多少个125(v再除以5)
        ……
    (类似于筛法)
*/
#include <cstdio>

int main()
{
    int n, v, cnt;
    scanf("%d", &n);
    while(n --)
    {
        scanf("%d", &v);
        cnt = 0;
        while(v > 0)
        {  
            v /= 5;
            cnt += v;
        }
        printf("%d\n", cnt);
    }
    return 0;
}

 

相关文章:

  • 2021-11-17
  • 2021-11-01
  • 2022-12-23
  • 2021-08-09
  • 2021-08-31
  • 2022-03-10
  • 2021-10-09
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-10-16
  • 2022-02-13
  • 2022-12-23
  • 2021-09-11
  • 2022-12-23
相关资源
相似解决方案