快速查詢素數

2021-08-17 02:08:06 字數 472 閱讀 5447

我們以前判斷素數是從2到這個數的平方根一直檢查是否是素數。

#include#include#include#includeusing namespace std;

int main()

}if(f==1)printf("yes\n");

else printf("no\n");

}

現在如果數很大的話我們可以把每個數的倍數去掉就行了,剩下的就全是素數。

#include#include#include#includeint a[2000005];

using namespace std;

int main()}}

while(scanf("%d",&n)&&n!=0)

printf("\n");

}}

因為我們把所有的是倍數的數去掉了,所以剩下的就都是素數。

快速查詢素數

題目 時間限制 1000 ms 記憶體限制 65535 kb 難度 3 描述 現在給你乙個正整數n,要你快速的找出在2.n這些數裡面所有的素數。輸入給出乙個正整數數n n 2000000 但n為0時結束程式。測試資料不超過100組 輸出將2 n範圍內所有的素數輸出。兩個數之間用空格隔開 樣例輸入 5...

快速查詢素數

快速查詢素數 時間限制 1000 ms 記憶體限制 65535 kb 難度 3 描述現在給你乙個正整數n,要你快速的找出在2.n這些數裡面所有的素數。輸入給出乙個正整數數n n 2000000 但n為0時結束程式。測試資料不超過100組 輸出將2 n範圍內所有的素數輸出。兩個數之間用空格隔開 樣例輸...

快速查詢素數

時間限制 1000 ms 記憶體限制 65535 kb 難度 3 描述 現在給你乙個正整數n,要你快速的找出在2.n這些數裡面所有的素數。輸入 給出乙個正整數數n n 2000000 但n為0時結束程式。測試資料不超過100組 輸出將2 n範圍內所有的素數輸出。兩個數之間用空格隔開 樣例輸入 5 1...