输入在一行中给出M和N,其间以空格分隔 输出从M到N之间的所有素数,每10个数字占1行,其间以空格分隔,行末不可以有多余空格
M,N = map(int,input().split(' '))
X = []
for i in range(M,N+1):
for j in range(2,i):
if i % j == 0:
break
else:
X.append(i)
print(X)
for k in range(len(X)):
print(X[k], end=" ")
if (k+1) % 10 == 0:
print("\n")
运行结果测试:
5 99
[5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]
5 7 11 13 17 19 23 29 31 37
41 43 47 53 59 61 67 71 73 79
83 89 97