Factorial Trailing Zeroes

Given an integer n, return the number of trailing zeroes in n!.

Note: Your solution should be in logarithmic time complexity.

Credits:
Special thanks to @ts for adding this problem and creating all test cases.

 

Subscribe to see which companies asked this question

答案解释可以看 陈皓在leetcode Discuss上的答案:https://leetcode.com/discuss/19847/simple-c-c-solution-with-detailed-explaination
int trailingZeroes(int n) {
    int result = 0;
    for (long long i = 5; n / i>0; i *= 5) {
        result += (n / i);
    }
    return result;
}
原文地址:https://www.cnblogs.com/sdlwlxf/p/5140241.html