题目:计算n!中结尾零的个数(C++实现) 。
当时一看到这道题目便有了思路,很快就写出了代码。我写的代码如下:
[cpp]
view plain
copy
- #include <stdio.h>
- /*计算n!结尾零的个数,返回零的个数。*/
- int CalZeroNum(int n)
- {
- int result=1;
- int num=0;
- /*计算n的阶乘,结果保存在result中。*/
- int i;
- for(i=n;i>=1;i--)
- result*=i;
- /*计算result结尾零的个数*/
- while(1)
- {
- if(result%10==0)
- {
- result/=10;
- num++;