您的位置:首页 > 其它

NYOJ 84 阶乘的0

2015-11-20 15:37 267 查看


阶乘的0

时间限制:3000 ms | 内存限制:65535 KB
难度:3

描述计算n!的十进制表示最后有多少个0

输入第一行输入一个整数N表示测试数据的组数(1<=N<=100)

每组测试数据占一行,都只有一个整数M(0<=M<=10000000)
输出输出M的阶乘的十进制表示中最后0的个数

比如5!=120则最后的0的个数为1
样例输入
6
3
60
100
1024
23456
8735373


样例输出
0
14
24
253
5861
2183837


来源经典题目
上传者
张云聪

#include<stdio.h>
int  main()
{
    int t,n,num;
    scanf("%d",&t);
    while(t--)
    {
        scanf("%d",&n);
        num=0;
        while(n!=0)
        {
            n/=5;
            num+=n;//找5的个数就行,2的个数要比5多

        }
        printf("%d\n",num);
    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: