错误的方法: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开始就没有问题呢?
添加回答
举报
0/150
提交
取消