输出100以内的所有素数,素数之间以一个空格区分(注意,最后一个数字之后不能有空格)。
def f(x):
res=True
for i in range(2,x):
if x%i==0:
res=False
break
return res
print(' '.join(map(lambda x:str(x),list(filter(f,range(2,101))))))
给你一个正整数列表 L, 输出L内所有数字的乘积末尾0的个数。(提示:不要直接相乘,数字很多,相乘得到的结果可能会很大)。
例如: L=[2,8,3,50],
则输出:2
def count(n, m):
i = 0
while n % m == 0:
n /= m
i += 1
return i
s = lambda list, mod: sum([count(p, mod) for p in list])
print(min(s(L, 2), s(L, 5)))
给你一个正整数列表 L, 判断列表内所有数字乘积的最后一个非零数字的奇偶性。如果为奇数输出1,偶数则输出0.。
'''
x = 1
for i in L:
x *= i
while(x % 10==0):
x = x /10
print(x%2)
'''