输出给定范围以内的所有素数。输出时,每行显示10个数。 程序从测试集中读取到数据范围m,求2~m之间所有素数。
素数:除1与本身n以外没有其他约数。用2...n-1
每个数去除n,都不能除尽。如2、3、5、7、11、 13等。
m=eval(input()) #输入范围
l=[2]
c=0
for i in range(2,m+1):
for j in range(2,i):
if i%j==0:
break
elif i==j+1 :
l.append(i)
for n in l:
print(n,end=' ')
c=c+1
if c%10==0:
print(end='\n')
比较简单,重点理解循环嵌套结构。