赞
踩
1. 除法
① /
② // 地板除
两个整数的除法仍然是整数,它总是会舍去小数部分,返回数字序列中比真正的商小的,最接近的数字。
常用于求整数部分。
2.给你一个正整数列表 L, 输出L内所有数字的乘积末尾0的个数。(提示:不要直接相乘,)。
分析:相当于把L中的每个数拆成a*b的形式,分到最小(为了计算出所有产生0的情况),2*5会产生一个0,所以题目可转换为(2,5)一共有多少对
def solve_it():
count2 = 0
count5 = 0
for i in L[:]:
while i % 2 == 0:
count2 += 1
i = i / 2
while i % 5 == 0:
count5 += 1
i = i / 5
return min(count2, count5)
print(solve_it()) # 答案需要输出
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。