我对Python比较陌生,我正在尝试编写一段代码,其中应该返回n中尾随零的数量!
以下是我写的代码:
def countzeroes(n):
count = 0
i = 5
while n/i >= 1:
count += n/i
i *=5
return count
print(countzeroes(100))
现在,此代码向我返回值20,而实际应该返回24。
我在Java中实现了完全相同的逻辑,它返回了24的值。在Python中实现while循环的方式有所不同,导致我的循环在第一次迭代后退出。