点击进入题目原地址
题目描述:
给你一个正整数列表 L, 输出L内所有数字的乘积末尾0的个数。(提示:不要直接相乘,数字很多,相乘得到的结果可能会很大)。
例如: L=[2,8,3,50],
则输出:2
代码:
a = 0
b = 0
for one in L:
while one % 2 == 0:
a += 1
one = one / 2
while one % 5 == 0:
b += 1
one = one / 5
if a >= b:
print(b)
else:
print(a)
解题思路:本质是比较2和5可匹配的最小数