nefu118 n!后面有多少个0 数论

March 30, 2013
Math

数论题。统计n!里面有多少个素数5即可。公式:[n/p] + [n/p^2] + [n/p^3] + …… 然后发现一个很无语的问题,nefu上面不能用这个:


#ifndef ONLINE_JUDGE
  freopen("nefu118.in", "r", stdin);
#endif

要不要这样啊,别的OJ可都是可以用的好不……


#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cmath>
using namespace std;
int main(void){
  int n, m;
  scanf("%d", &m);
  while (m--){
    scanf("%d", &n);
    int t = 5, cnt = 0;
    while (t <= n){
       cnt += n/t; t *= 5;
    }
    printf("%d\n", cnt);
  }
  return 0;
}

然后,这么个简单的问题,还是纠结了一下……刚开始做数学,加油! ↖(^ω^)↗

comments powered by Disqus