1007 素數對猜想 20分

2021-10-03 04:30:59 字數 897 閱讀 6920

讓我們定義d​n​​為:d​n​​=p​n+1​​−p​n​​,其中p​i​​是第i個素數。顯然有d​1​​=1,且對於n>1有d​n​​是偶數。「素數對猜想」認為「存在無窮多對相鄰且差為2的素數」。

現給定任意正整數n(<10​5​​),請計算不超過n的滿足猜想的素數對的個數。

輸入格式:

輸入在一行給出正整數n。

輸出格式:

在一行中輸出不超過n的滿足猜想的素數對的個數。

輸入樣例:

輸出樣例:

給出整型數字n,找出0~n以內的所有質數,如相鄰兩個質數之差為2,則記為1個素數對,找出0到n之間的所有素數對。

1.首先給出判斷素數的方法,

2.若相鄰兩個素數之間的差為2,計數器加1。

**如下:

#include

#include

bool

isprime

(int n)

return

true;}

intmain()

}for

(int i=

0;i)printf

("%d"

,c);

return0;

}

1、判斷乙個數是否為素數,可以直接用以下**:

bool

isprime

(int n)

return

true

;}

(注:若直接寫成

bool

isprime

(int n)

return

true

;}

結果會顯示執行超時)

2、if()括號裡的等於永遠是「==」。

1007 素數對猜想 (20 分)

讓我們定義d n 為 d n p n 1 p n 其中p i 是第i個素數。顯然有d 1 1,且對於n 1有d n 是偶數。素數對猜想 認為 存在無窮多對相鄰且差為2的素數 現給定任意正整數n 10 5 請計算不超過n的滿足猜想的素數對的個數。輸入在一行給出正整數n。在一行中輸出不超過n的滿足猜想的...

1007 素數對猜想 (20 分)

讓我們定義d n 為 d n p n 1 p n 其中p i 是第i個素數。顯然有d 1 1,且對於n 1有d n 是偶數。素數對猜想 認為 存在無窮多對相鄰且差為2的素數 現給定任意正整數n 10 5 請計算不超過n的滿足猜想的素數對的個數。輸入在一行給出正整數n。在一行中輸出不超過n的滿足猜想的...

1007 素數對猜想 (20 分)

1007 素數對猜想 20 分 讓我們定義dn pn 1 p nd n p p n dn pn 1 pn 其中p ip i pi 是第i個素數。顯然有d1 1d 1 1 d1 1,且對於n 1有d n d n d n 是偶數。素數對猜想 認為 存在無窮多對相鄰且差為2的素數 現給定任意正整數n 10...