nefu 753description |
计算N!末尾有多少个0 |
input |
输入数据有多组,每组1行,每行1个数N(10 <= N <=100000000) |
output |
在一行内输出N!末尾0的个数。 |
sample_input |
10 100 |
sample_output |
2 24 代码如下: #include <stdio h=""> #include <iostream> #include <cstring> #include <algorithm> using namespace std; int jisuan(int n)//利用迭代法判断 { int sum = 0; while(n / 5 != 0) { sum += (n / 5); n /= 5; } return sum; } int main() { int m, ans; while(~scanf("%d", &m)) { ans = jisuan(m); printf("%d\n", ans); } return 0; } </algorithm></cstring></iostream></stdio> |