題意:定義大小之差不超過2的兩個素數稱為一對孿生素數,找出自然數n(n≤10^6)以內孿生素數的對數。
思路:篩法打表暴力即可。
#pragma gcc optimize(3)
#pragma comment(linker,"/stack:102400000,1024000")
#define _crt_secure_no_warnings
#pragma warning(disable:4996)
#include
using
namespace std;
typedef
long
long ll;
#define endl '\n'
const ll n =
1000010
;bool num[n +1]
;//num陣列表示其是否為素數
void
type_pri()
/*對素數打表,將素數的值設定為下標省去了查表*/}}
signed
main()
cout << flag << endl;
return0;
}
wikioi 1434 孿生素數 水題 素數模版
時間限制 1 s 空間限制 1000 kb 題目等級 silver 題目描述 description 輸出100以內的所有相差6的孿生素數 如,5 11 7 13 83 89 請按此規律輸出數與數之間用半形空格區分,每一對一行 注 此題為以後擴充套件為m以內的所有相差n的孿生素數 輸入描述 inpu...
wikioi 1434 孿生素數 水題 素數模版
時間限制 1 s 空間限制 1000 kb 題目等級 silver 題目描述 description 輸出100以內的所有相差6的孿生素數 如,5 11 7 13 83 89 請按此規律輸出數與數之間用半形空格區分,每一對一行 注 此題為以後擴充套件為m以內的所有相差n的孿生素數 輸入描述 inpu...
python100以內孿生素數 孿生素數
問題描述 若兩個素數之差為2,則這兩個素數就是孿生素數。編寫程式找出1 100之間的所有孿生素數。我的 import math def prime n count 0 for i in range 2,int math.sqrt n 1 if n i 0 count 1 i 1 if count 1...