其他分享
首页 > 其他分享> > 阶乘后的零

阶乘后的零

作者:互联网

 


 

变量简洁正确完整思路
有多少个0-》2比5多-》有多少个5?
1-24直接+=n/5
25有多少个5?(n)/5+(n)/25
125  625。。。
但是不会超过n,所以如果n在125-625之内
先+=n/5,再+=n/25在+=n/125
也即是+=n/5  +=n/5   /5       +=n/5 /5  /5
class Solution {
public:
    int trailingZeroes(int n) {
        int ans=0;
        while(n>0){
            ans+=n/5;
            n/=5;
        }
        return ans;
    }
};

 

标签:25,625,int,125,ans,阶乘,多少
来源: https://www.cnblogs.com/zhouzihong/p/15108073.html