标签:long line recent turn gsm started math several work
#include <iostream> #include <algorithm> #include <stdio.h> #include <cstdlib> #include <cstring> #include <cmath> #include <ctime> #include <ctype.h> using namespace std; /*N!末尾的0一定是由2*5产生的。 而且2因子的个数一定比5因子的个数多。 所以只需要求N!的5因子的个数。 用到了一个数论知识: 若p是质数,p<=n,则n!是p的倍数,设p^x是p在n!内的最高幂,则 x=[n/p]+[n/p^2]+[n/p^3]+............; int a[50000];*/ int main() { int t; scanf("%d",&t); while(t--) { long n; scanf("%ld",&n); int cnt=0,k=n/5; while(k>0) { cnt+=k; k/=5; } printf("%d\n",cnt); } return 0; }
标签:long line recent turn gsm started math several work
原文地址:http://www.cnblogs.com/gonsedup/p/7262404.html