n = int(input()) res = 0 while n > 1: res += n // 5 n //= 5 print(res)求出[1, n]中有多少个因数是5即可
import math notzero = True userinput = int(input()) result = math.factorial(userinput) result = str(result) counter = len(result)-1 numberofzeros = 0 while(notzero == True): if(result[counter] == '0'): numberofzeros +=1 counter-=1 else: notzero = False print(numberofzeros)
n = int(raw_input("")) sum=0 while n!=0: sum+=n/5 n=n/5 print sum
n=int(input(''))
dp_10=0
dp_5=0
dp_2=0
for i in range(1,n+1):
while i%10==0:
dp_10+=1
i=int(i/10)
while i%10!=0 and i/2-int(i/2)==0:
dp_2+=1
i=int(i/2)
while i%10!=0 and i/5-int(i/5)==0:
dp_5+=1
i=int(i/5)
while i%10!=0 and i/2-int(i/2)==0:
dp_2+=1
i=int(i/2)
while i%10!=0 and i/5-int(i/5)==0:
dp_5+=1
i=int(i/5)
print(dp_10+min(dp_5,dp_2))