Factorial Trailing Zeroes
Factorial Trailing Zeroes
Math
Problem Statement
Given an integer n, return the number of trailing zeroes in n!.
Example
Example 1:
Input: n = 5
5! has 1 trailing zeroes.
Output: 1
Explanation: 5! = 120, which has one trailing zero.
Solution (Counting Factors of 5)
The number of trailing zeroes in n! is determined by the number of times 10 is a factor in its prime factorization. Since 10 = 2 * 5, and there will always be more factors of 2 than 5, we only need to count the factors of 5.
Algorithm Steps
- Initialize a countvariable to 0.
- While nis greater than 0, do the following:
- Divide nby 5.
- Add the result to count.
- This process counts the numbers divisible by 5, 25, 125, etc., effectively counting all factors of 5.
- Return the final count.
Current n
25
Zeroes Count
0
Start with n = 25. Trailing zeroes are determined by the number of factors of 5.
Factorial Trailing Zeroes Solution