尋找孿生素數(當p為素數時,p 2也為素數)

2021-10-06 14:16:39 字數 745 閱讀 9496

數學家希爾伯特在2023年國際數學家大會的報告上提出乙個「孿生素數猜想」,即: 存在無窮多個素數p,使得p + 2是素數。p和p+2這一對差為2的素數,被稱為「孿生素數」。

看起來,這個猜想是成立的,我們總能找到很多對孿生素數,例如:3和5,5和7,11和13…… 這一猜想至今還未被證明。

現在,對於給定的整數n, 請尋找大於n的最小的一對孿生素數p和q(q=p+2)。

輸入格式:

乙個不超過7位數字的整數n。

輸出格式:

在一行中輸出 p q ,中間用空格間隔。

輸入樣例:

輸出樣例:

101 103

#include

#include

intjudge

(int n)

;int

main()

if(judge

(i)&&

judge

(i+2))

}return0;

}int

judge

(int n)

}return n;

}

尋找孿生素數

數學家希爾伯特在1900年國際數學家大會的報告上提出乙個 孿生素數猜想 即 存在無窮多個素數p,使得p 2是素數。p和p 2這一對差為2的素數,被稱為 孿生素數 看起來,這個猜想是成立的,我們總能找到很多對孿生素數,例如 3和5,5和7,11和13 這一猜想至今還未被證明。現在,對於給定的整數n,請...

P2667 超級素數

n 100000000,線性篩都不靈了,不過要是考試的話我會選擇打表,嘻嘻。怎麼辦呢?我們想一想,符合條件的數一定不多,我們可以選擇造乙個這樣的數。從高位開始造,只有再加上一位後的數是質數我們才加,所以我們搜尋經過的數都符合條件。時間複雜度也就是不到o 10 6 include include in...

P3383 模板 線性篩素數

線性篩素數 如題,給定乙個範圍n,你需要處理m個某數字是否為質數的詢問 每個數字均在範圍1 n內 輸入格式 第一行包含兩個正整數n m,分別表示查詢的範圍和查詢的個數。接下來m行每行包含乙個不小於1且不大於n的整數,即詢問該數是否為質數。輸出格式 輸出包含m行,每行為yes或no,即依次為每乙個詢問...