Given an integer n, return the number of trailing zeroes in n!.
Example 1:
Input: 3Output: 0Explanation: 3! = 6, no trailing zero.
Example 2:
Input: 5
Output: 1
Explanation: 5! = 120, one trailing zero.
Note: Your solution should be in logarithmic time complexity.
Runtime: 8 ms, faster than 65.60% of C++ online submissions for Factorial Trailing Zeroes.
class Solution {
public:
    int trailingZeroes(int n) {
        int count = 0;
        int temp = n / 5;
        for (long long i = 5; temp > 0; i *= 5) {
            temp = n / i;
            count += temp;
        }
        return count;
    }
};
                    