n的阶乘后面有多少个0?
6的阶乘 = 1*2*3*4*5*6 = 720,720后面有1个0。
收起
输入
一个数N(1 <= N <= 10^9)
输出
输出0的数量
输入样例
5
输出样例
1
#include <bits/stdc++.h>
using namespace std;
long long trailingZeroes(long long n)
{
long long count = 0;
while(n >= 5) {
count += n / 5;
n /= 5;
}
return count;
}
int main(void)
{
long long n;
cin >> n;
cout << trailingZeroes(n) << endl;
return 0;
}