for x in range(100,1001):
if x<2:
continue
for i in range(2,int(x/2)+1):
if x%i==0:
break
else:
print(x)
我想输出100,到1000内的素数,而且不想用列表,为什么我这样不行啊
for n in range(100,1001):
i=2
flag=True
while i<n and flag:
if n%i==0:
# print("{}是非素数".format(n))
flag = False
break
else:
i=i+1
if flag:
print("{}是素数".format(n))