Write an algorithm which computes the number of trailing zeros in n factorial.
- 1 /*
- 2 * @param n: A long integer
- 3 * @return: An integer, denote the number of trailing zeros in n!
- 4 */
- 5 long long trailingZeros(long long n) {
- 6 // write your code here, try to do it without arithmetic operators.
- 7 long long result = 0;
- 8 while ( n > 0)
- 9 {
- 10 result += n/5;
- 11 n /= 5;
- 12 }
- 13
- 14 return result;
- 15 }