推 revivalworld:建議把 sqrt() 用進去, 還有迴圈的 num++改成 num+=2 04/08 10:24
→ revivalworld:這個演算法似乎太暴力了點- -" 04/08 10:26
推 revivalworld:再給一個建議, 聽過質數的規謬證明吧 04/08 10:28
→ revivalworld:你可以把已知的質數乘起來 然後+1 就是一個新的質數 04/08 10:29
→ revivalworld:當然要從最小的2開始乘,中間不可漏掉任何質數 04/08 10:30
→ revivalworld:嗯...是"歸謬" 04/08 10:31
→ revivalworld:話說質數證明好像跟這篇沒太大關係...不要理我Orz 04/08 10:33
推 ledia:全乘起來+1 還是質數是錯的 2*3*5*7*11*13+1 = 59*509 04/08 12:26
→ ledia:不要誤導別人.... 04/08 12:27
推 ledia:你可能搞不清楚歸謬的本質 04/08 12:34
→ compbell:樓上是對的,上述証法有假設"質數為有限個",然後得矛盾 04/08 13:06
→ compbell:但可沒說已知的質數乘起來+1會是質數 04/08 13:08
推 xcycl:冼鏡光《C名題精選百則》有很詳盡的討論 @@ 04/08 13:49
→ xcycl:不過才一萬個, 暴力法也是瞬間解吧 XD 04/08 13:50
推 revivalworld:對不起...我搞錯了 04/08 14:20
推 revivalworld:謝謝您指出來 04/08 14:23
推 revivalworld:再推一次表示歉意 04/08 14:28
推 iwantnasa:能用輾轉嗎? 04/08 17:35
推 slalala:可輾轉喔~更快~~如果現在的CPU跟RAM很小很慢 暴力法會?!XD 04/08 18:04
推 BETNPP:嗯....用+=2的確會快近兩倍,不過我只是單純的用數學的判斷 04/09 15:08
→ BETNPP:慢慢的推而已,我想應該有更好更快的演算法..... 04/09 15:10
※ 編輯: BETNPP 來自: 220.133.102.247 (04/09 15:18)