让我们定义dn为:dn=pn+1−pn,其中pi是第i个素数。显然有d1=1,且对于n>1有dn是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。 现给定任意正整数 输入格式:输入在一行给出正整数 输出格式:在一行中输出不超过 |
输入样例:
20
输出样例:
4
考察 : 素数判断 |
注意 : 包含边界 |
思路 : 见代码 |
C/C++
#include<bits/stdc++.h>
using namespace std;
bool SU(int x){
for(int z=2;z<= sqrt(x);z++){
if(x%z==0) return false;
}
return true;
}
int main()
{
int n,result=0;
cin >> n;
for(int z=3;z<=n-2;z+=2){
if(SU(z)&&SU(z+2)) result++;
}
cout << result << endl;
return 0;
}