題目或題解在最後。
**:
#include#include//質數定義為在大於1的自然數中,除了1和它本身以外不再有其他因數
bool isprime(int n)
if (n == 2)
for (int i = 2; i <= sqrt(n); i++)
}return true;
}int main()
printf("%d\n", count);
return 0;
}
/*
素數對猜想 (20 分)
讓我們定義dn為:dn=pn+1−pn,其中pi是第i個素數。顯然有d1=1,且對於n>1有dn是偶數。「素數對猜想」認為「存在無窮多對相鄰且差為2的素數」。
現給定任意正整數n(<10^5),請計算不超過n的滿足猜想的素數對的個數。
輸入格式:
輸入在一行給出正整數n。
輸出格式:
在一行中輸出不超過n的滿足猜想的素數對的個數。
輸入樣例:201
輸出樣例:41
解題思路
素數對猜想:
1、正數 2 和 正數 3 是滿足題意的第一對素數對;這是特別的一對,不在一下演算法範圍內;
2、判斷乙個正數是否是素數,如果不是,則取下乙個正數;
2、如果這個正數是素數,那麼判斷 (正數+2) 是否是素數,如果不是,那麼取下乙個正數;
3、如果(正數+2)也是素數,那麼就是一對滿足素數對猜想的一對素數。
素數:乙個正數(>2)如果不能被 「2到它的平方根」 之間任何乙個正數整除的話,那麼它就是乙個素數;否則,它不是素數。
*/
素數對猜想
時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 chen,yue 讓我們定義 dn 為 dn pn 1 pn,其中 pi 是第i個素數。顯然有 d1 1 且對於n 1有 dn 是偶數。素數對猜想 認為 存在無窮多對相鄰且差為2的素數 現...
素數對猜想
時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 chen,yue 讓我們定義 dn 為 dn pn 1 pn,其中 pi 是第i個素數。顯然有 d1 1 且對於n 1有 dn 是偶數。素數對猜想 認為 存在無窮多對相鄰且差為2的素數 現...
素數對猜想
讓我們定義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的滿足猜想的...