51nod 1003 阶乘后面0的数量
Posted Nico&11101001
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了51nod 1003 阶乘后面0的数量相关的知识,希望对你有一定的参考价值。
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
找n!中2和5的个数取一个min,当然2的肯定比5少
#include<cmath> #include<cstdio> #include<iostream> using namespace std; int get_5(int x) { int ret=0; while(x>=5)ret+=x/5,x/=5; return ret; } int main () { int n; scanf("%d",&n); printf("%d\n",get_5(n)); return 0; }
以上是关于51nod 1003 阶乘后面0的数量的主要内容,如果未能解决你的问题,请参考以下文章