定义一个函数要求计算100!尾部有多少个0

用Python 定义一个函数,要求计算100!尾部有多少个0?

代码如下,有帮助的话记得采纳一下哦!

import math
def count_0(n):
    count = 0
    i = 1

    while 5 ** i < n:
        count += n / (5 ** i)
        i += 1

    return count

if __name__ == '__main__':
    n = 100
    num_of_0 = count_0(100)
    n_factorial = math.factorial(n)
    print('%d! = %d' % (n, n_factorial))
    print('%d!的末尾0个数为: %d' % (n, num_of_0))