求2和5的个数,一共多少个5 求出N的阶乘的所有因式(1,2,3,...,N)分解中5的指数。然后求和,比如25是5*5所以
#include <stdio.h>
#include <iostream>
#include <queue>
#include <algorithm>
using namespace std;
int mod=1e8;
int main()
{
long long sum=1;
int ans=0;
for(int i=2;i<=300;i++)
{
sum*=i;
//if(i==40)cout<<sum<<endl;
if(sum%10==0)cout<<i<<endl,sum/=10,ans++;
sum%=mod;
}
cout<<ans<<endl;
return 0;
}