用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))