Re: [問題] 作出可判斷質數的程式

看板java作者 (小安)時間19年前 (2006/09/29 13:24), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/9 (看更多)
※ 引述《TonyQ (骨頭)》之銘言: : 一萬個質數要怎麼找會比較有效率啊 真好奇XD 幾年前討論區也討論過質數問題 那時候有看到一個建立質數表的方法 如果是一萬個質數的話, 就先建立長度 10000 的 boolean 陣列 (當然用 bit 的方式也可以) 並初始化為 true 然後索引 i 從 2 開始,一但發現 true 即代表 i 為質數, 接著把所有小於 10000 的 i 的倍數都設成 false...依此類推 這就是建立質數表了, 比起對每個數檢查是否為質數應該會快不少 如果再配合 2 的倍數的處理,應該又可以省下一點時間 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.126.173.31
文章代碼(AID): #157Au5w_ (java)
討論串 (同標題文章)
文章代碼(AID): #157Au5w_ (java)