错误的方法:
for i in range(1,100):
for j in range(2,i+1):
if i==j:
print('%d是素数'%i)
elif i%j==0:
break
----------------------------------------------------------
正确的:
# for i in range(1,100): 正确的
# for j in range(2,i+1):
# if i==j:
# print('%d是素数'%i)
# elif i%j==0:
# break
两个差别是J循环时从2开始,我的是从1开始;为什么我的循环只能找到1是素数;而改为J从2开始就没有问题呢? |