﻿ Python: Find the number of zeros at the end of a factorial of a given positive number - w3resource

# Python: Find the number of zeros at the end of a factorial of a given positive number

## Python Basic - 1: Exercise-20 with Solution

Write a Python program to find the number of zeros at the end of a factorial of a given positive number.

Range of the number(n): (1 ≤ n ≤ 2*109).

Sample Solution:

Python Code:

``````def factendzero(n):
x = n // 5
y = x
while x > 0:
x /= 5
y += int(x)
return y

print(factendzero(5))
print(factendzero(12))
print(factendzero(100))
``````

Sample Output:

```1
2
24
```

Pictorial Presentation: Flowchart: ## Visualize Python code execution:

The following tool visualize what the computer is doing step-by-step as it executes the said program:

Python Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

What is the difficulty level of this exercise?

﻿

Inviting useful, relevant, well-written and unique guest posts