阶乘尾零

Posted 修修55

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阶乘尾零相关的知识,希望对你有一定的参考价值。

题目描述

请设计一个算法,计算n的阶乘有多少个尾随零。

给定一个int n,请返回n的阶乘的尾零个数。保证n为正整数。

测试样例:
5
返回:1
class Factor {
public:
    int getFactorSuffixZero(int n) {
        // write code here
        int tmp = n;
        int count2 = 0;
        int count5 = 0;
        
        while(tmp){
            count2 += tmp/2;
            tmp /= 2;
        }
        
        tmp = n;
        while(tmp){
            count5 += tmp/5;
            tmp /= 5;
        }
        
        return count2>count5?count5:count2;
    }
};

 

以上是关于阶乘尾零的主要内容,如果未能解决你的问题,请参考以下文章

2017/7/31-zznu-oj-问题 B: N! 普拉斯 -求大数的阶乘-ll存不下-然后取尾零的个数输出-暴力模拟

10个JavaScript代码片段,使你更加容易前端开发。

10个JavaScript代码片段,使你更加容易前端开发。

LQ0003 乘积尾零数论

LQ0003 乘积尾零数论

hdu-1124(数学问题,求n!的尾零的个数)