理由是:由于只有2*5才可能出现末尾为0的情况,所以只需要考虑2和5的个数就可以了。但明显2的个数要大于5的,所以只需考虑5的个数
int Factorial(int N)
{
int nNum = 0;
while (N)
{
if (N%5 == 0)
{
nNum++;
}
N--;
}
return nNum;
}
理由是:由于只有2*5才可能出现末尾为0的情况,所以只需要考虑2和5的个数就可以了。但明显2的个数要大于5的,所以只需考虑5的个数
int Factorial(int N)
{
int nNum = 0;
while (N)
{
if (N%5 == 0)
{
nNum++;
}
N--;
}
return nNum;
}