階乗で後続のゼロの数を計算しようとしています。Pythonでは、階乗内の末尾のゼロをカウントします
def count(x):
zeros = 0
for i in range (2,x+1):
print(i)
if x > 0:
if i % 5 == 0:
print("count")
zeros +=1
else:
("False")
print(zeros)
count(30)
末尾のゼロの数が間違っていると思います。 count(30)
を使用している場合
、そこには30に0
年代の末尾の7しかしそれは6
i = 25の反復で末尾のゼロの数はどうなりますか? – PeteyPii
25に2つの5があり、1つは説明されていません –
このプログラムは実際には 'n // 5 'を計算していませんか? –