1007 素數對猜想

讓我們定義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

作者: CHEN, Yue

單位: 浙江大學

時間限制: 200 ms

內存限制: 64 MB

代碼長度限制: 16 KB

#include <cstdio>
#include <iostream>
using namespace std;
bool isPrime(int a)
{
	for(int i=2;i*i<=a;i++)
	{
		if(a % i == 0) return false;
	}
	return true;
}
int main()
{
	int n,cnt=0;
	cin>>n;
	for(int i=5;i<=n;i++)
	{
		if(isPrime(i-2)&&isPrime(i)) cnt++;
	}
	cout<<cnt;
	return 0;
}

參考:柳婼  原博地址:https://blog.csdn.net/liuchuo/article/details/51994674

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章