技巧编程题---激发你的聪明才智!
求N!末尾0 的个数,N为长整范围.
N为长整型的话!!!那N的阶乘那多大呀.肯定要溢出啊..
我乱写的一个,望人指点..
#include<stdio.h>
main()
{
int i,j=0;
long s;
for(i=1;i<=1000;i++)
{
s=jiai(i);
if (s/10==0)
j++;
}
printf("N!末尾为0的个数为:%d",j);
}
long jiai(int k)
{
long s;
if (k==2)
return k;
else
s=k*jiai(k-1);
return s;
}