欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

阶乘后的零(C语言)-代码实现

最编程 2024-01-13 22:40:55
...

再转换成代码如下:

int trailingZeroes(int n){
    int cnt=0;   //记录因子5的个数
    while(n>0)
    {
       cnt+=n/5;
        n/=5;   //更新n
    }
    
    return cnt;
}

测试一般例子,结果是对的。
再考虑特殊例子:0! = 1 , 尾随零的个数为0。
显然程序运行的结果 cnt = 0,满足条件。

更多文章
调整数组顺序使奇数位于偶数前面(C语言)

推荐阅读