7-1 素数对猜想 (20 分) (PAT练习题,做完之后列出一些大家可能得不到满分的细节条件,个人经验,仅供参考)

让我们定义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
#include
using namespace std;
//利用i>n;
  int count=0;
  for(int j=3 ; j+2<=n ;j=j+2)
    if(isprime(j) &&isprime(j+2))//在判断素数对时要注意判断加2后的数是否在所求的范围之内,即j+2是否小于n; 
    count++;
  cout<

 

你可能感兴趣的:(素数对猜想,C++)