#include
int main()
{int n,n1,s=0;
scanf("%d",&n);
for(n1=n;n>0;n/=5)s+=n/5;
printf("%d!末尾有连续%d个0\n",n1,s);
return 0;
}
可以根据我这篇求1000阶乘的方法,从a[0](...a[i]...a[n-1])开始遍历,一直到a[i]不等于0
参考百度文库:http://wenku.baidu.com/view/b8a70343c281e53a5902ff50
其个数即为求得的阶乘中零的个数