您的位置:首页 > 其它

51Nod 1003 阶乘后面0的数量(后置0的个数)

2017-09-12 22:41 260 查看
n的阶乘后面有多少个0?
6的阶乘 = 1*2*3*4*5*6 = 720,720后面有1个0。

Input
一个数N(1 <= N <= 10^9)


Output
输出0的数量


Input示例
5


Output示例
1


后置0的个数取决于因子2和5的个数

由于2的个数远多于5的个数,于是只需要考虑因子为5的个数

#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
int ans=0;
while(n>=5){
ans+=n/5;
n/=5;
}
cout<<ans<<endl;
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  51nod