您的位置:首页 > 其它

lintcode-2-尾部的零

2017-06-10 19:45 253 查看

尾部的零


设计一个算法,计算出n阶乘中尾部零的个数

样例

11! = 39916800,因此应该返回 2

挑战

O(logN)的时间复杂度

标签

数学


思路

参考文章:http://m.blog.csdn.net/article/details?id=51168272

code

class Solution {
public:
/**
* @param n : description of n
* @return: description of return
* @cankao: http://m.blog.csdn.net/article/details?id=51168272 */
long long trailingZeros(long long n) {

long long count = 0, temp = n/5;

while(temp != 0 ) {
count += temp;
temp /= 5;
}
return count;
}
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: