→ AGanPTT:標題............ 內文不懂再問啥 = = 08/29 14:45
→ fgets:簽名檔什麼鬼 08/29 14:49
→ yoco315:你應該先把中文學好 - - 08/29 14:53
→ VictorTom:我連code第一行的註解都看不懂, 不過看code大概猜得出來 08/29 14:59
→ VictorTom:問題是, 他在迴圈跑完之前就輸出(錯誤)結果了, 他想不到 08/29 15:00
→ VictorTom:要如果等所有數都除過, 才依結果判斷這是不是一個質數:) 08/29 15:00
→ VictorTom: 何 08/29 15:01
→ VictorTom:簡單的方法是, 新增一個旗標變數給個初值, 當迴圈裡有一 08/29 15:02
→ VictorTom:次整除, 就改變旗標值(可順便中斷迴圈), 在迴圈結束後只 08/29 15:03
→ VictorTom:要判斷旗標是否為初值, 就知道這個數到底是不是質數了. 08/29 15:03
→ VictorTom:最後, 用質數search有幾十篇result, 我覺得你應該可以先 08/29 15:04
→ VictorTom:找找看之前討論的結果; 當然還有請加強語文表達能力, 除 08/29 15:04
→ VictorTom:非你永遠自幹程式與proj, 不然身為PG一定要和人溝通的:) 08/29 15:05
推 varg:要硬幹也不用到n阿 到sqr(n)就好了 08/29 15:06
推 VictorTom:加速是後話, 個人覺得他能先把程式流程弄清楚比較重要XD 08/29 15:08
→ perhot9:質數就是只能被1和N除盡...所以就count=2就是質數 08/29 15:36
推 joefaq:請把標題改成你要問的問題 08/29 16:27
推 suhorng:我想我大概懂他的意思了 08/29 16:50
→ suhorng:你可以把兩個 printf 都移到迴圈的外面 08/29 16:50
→ suhorng:判斷要印哪個時,直接看迴圈有沒有跑完 (也就是說 j 是否 08/29 16:51
→ suhorng:大於 i) 就好~ 因為如果他不是質數 迴圈還沒有跑完就會br- 08/29 16:51
→ suhorng:eak; 出來 08/29 16:51
推 Leeng:用 MillerRabin + 蒙哥馬利 08/30 21:35
噓 Leeng:不如看看板上問質數的文章有幾篇 08/30 21:46