錯誤的方法: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
提交
取消
