Python显示指定范围素数并求和
题目要求是这样的
我在你另一个提问里给了思路,使用print(*)的解包操作,就可以不带空格了
m,n = map(int,input().split())
prime = [2]
for i in range(3,n+1):
for j in prime:
if i%j == 0:
break
else:
prime.append(i)
res = [i for i in prime if i>m]
c = len(res)
for i in range(c//5+bool(c%5)):
print(*res[i*5:(i+1)*5])
print(f"amount={c} sum={sum(res)}")