我的老師給了我這個:需要幫助免費帕斯卡爾eratosthenes篩
n < = 10^6;
n整數數組:ai..an(ai < = 10^9);
找到所有素數。
他說了一些關於eratosthenes的篩選,我也讀了它,也分析了輪子分解,但我仍然無法弄清楚如何讓程序(fpc)在1s中運行。 因爲我知道這是不可能的,但仍想知道你的意見。 和輪子分解,一個2 * 3的圓將25視爲一個素數,我想問一下,是否有辦法找出錯誤處理的第一個數字作爲素數。 例如:2 * 3 * 5圈,如何找到第一個合成號碼作爲最小號碼? 請幫助..對不起英語不好。
看看[Wikipedia](http://en.wikipedia.org/wiki/Sieve_of_Eratosthenes),還有一個篩子的實例。這比車輪更容易。 – joe 2014-10-08 05:26:22
免費Pascal在demo/text/eratos.pp中附帶基本篩選示例輪子分解可能是分配的關鍵。顯示您已有的內容可以使評論更容易。 – 2014-10-08 12:20:07