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