nuanxin_520的专栏

今天很残酷,明天更残酷,后天很美好

NYOJ 84 阶乘的0

阶乘的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);
    }

}




阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/nuanxin_520/article/details/49947453
个人分类: 数学
上一篇NYOJ 2 括号配对问题 模拟栈【解析算法】
下一篇NYOJ 219 An problem about date
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭