51Nod 1003 阶乘后面0的数量(后置0的个数)
2017-09-12 22:41
260 查看
n的阶乘后面有多少个0?
6的阶乘 = 1*2*3*4*5*6 = 720,720后面有1个0。
Input
Output
Input示例
Output示例
后置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;
}
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-1003 阶乘后面0的数量
- 51nod 1003 阶乘后面0的数量
- [51NOD] 1003 阶乘后面0的数量 [数学]
- 51Nod 1003 阶乘后面0的数量
- 51nod 1003 阶乘后面0的数量
- 51nod 1003 阶乘后面0的数量
- 4000 51Nod 1003 阶乘后面0的数量
- 51Nod-1003-阶乘后面0的数量
- 51nod 1003 阶乘后面0的数量
- 51Nod 1003 阶乘后面0的数量
- 51nod-【1003 阶乘后面0的数量】
- 51nod 1003 阶乘后面0的数量【数学】
- 51nod 1003 阶乘后面0的数量
- 51NOD 1003 阶乘后面0的数量
- 51nod_1003 阶乘后面0的数量(求N!中5的个数,数论)
- 51nod 1003 阶乘后面0的数量 (5贡献的次数)
- 51Nod 1003 阶乘后面0的数量(数学,思维题)
- 51nod 1003 阶乘后面0的数量
- 51nod 1003阶乘后面0的数量
- 51NOD 1003 阶乘后面0的数量(一个思维的题目)