PAT乙級1007C 實現

2021-08-28 22:06:22 字數 578 閱讀 6029

題目: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的滿足猜想的素數對的個數。

輸入樣例:

20輸出樣例:

4思路:宣告兩個變數,乙個從第乙個素數一直向後數,另乙個記錄上乙個素數。如果兩個素數相差2,則count計數加一。

問題:1不是素數,在計算素數是注意處理1。題目要求是給定正整數<=某個數,注意等於號的處理。

**:

#includeusing namespace std;

bool isprime(int n)

return true;

}int main()

} cout << count;

return 0;

}

pat乙級1007 C語言

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

PAT甲級1007 C語言

串中的最大和字串,若有兩個相同的和,則輸出最大字串中下標最小的起點和終點的值。若串中全為負數,則最大和為0,輸出串的起點和終點的值。串中除0以外全為負數則應該輸出第乙個0出現的位置上的值 0 include define max 10001 mins 開始起點最小下標 mine 終點最小下標 s 目...

1007 素數對猜想(PAT 乙級 C 實現)

20 4 分析 int isprime int x else if x 2 else style border 0px vertical align 1.005ex 之間的整數,確保它們無一能整除i int isprime int x else if x 2 else return status 方...