nyoj 阶乘的0 84 (简单数学转换)

来源:互联网 发布:自行车锁 知乎 编辑:程序博客网 时间:2024/04/30 19:59

阶乘的0

时间限制:3000 ms  |           内存限制:65535 KB
难度:3
描述
计算n!的十进制表示最后有多少个0
输入
第一行输入一个整数N表示测试数据的组数(1<=N<=100)
每组测试数据占一行,都只有一个整数M(0<=M<=10000000)
输出
输出M的阶乘的十进制表示中最后0的个数
比如5!=120则最后的0的个数为1
样例输入
63601001024234568735373
样例输出
0142425358612183837
#include<stdio.h>#include<string.h>#include<algorithm>#define N 0x3f3f3f3fusing namespace std;int main(){int t,n,m,i,j,sum;scanf("%d",&t);while(t--){sum=0;scanf("%d",&n);while(n){sum+=n/5;n/=5;}printf("%d\n",sum);}return 0;}

0 0
原创粉丝点击