Re: [問題] 找前 40 個質數出現奇怪的問題

看板Python作者 (迷小心)時間13年前 (2011/11/10 16:14), 編輯推噓3(304)
留言7則, 4人參與, 最新討論串2/6 (看更多)
!/usr/bin/env python count = 1 print count, 2 n = 3 while (count < 40): i = 3 rec = True while (i * i <= n): if (n % i == 0): rec = False break i += 2 if (rec): count += 1 print count, n n += 2 野人獻曝一下 Orz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.210.152

11/11 00:32, , 1F
也推薦一下Python的 break-else語法 不用再設flag@@
11/11 00:32, 1F

11/11 00:32, , 2F

11/11 01:09, , 3F
while( i*i <= n ) 的時候 每次回圈 i 都會被拿出來
11/11 01:09, 3F

11/11 01:09, , 4F
痾 想錯了 不好意思
11/11 01:09, 4F

11/11 18:42, , 5F
感謝au大~
11/11 18:42, 5F

11/11 20:12, , 6F
1樓應該是想說 for-else 吧
11/11 20:12, 6F

11/12 00:44, , 7F
哦哦是 我有時候會搞混XDD"
11/12 00:44, 7F
文章代碼(AID): #1Ek_XDP4 (Python)
討論串 (同標題文章)
文章代碼(AID): #1Ek_XDP4 (Python)