乙_1007 素数对猜想 (20分)

Posted xueshadouhui

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了乙_1007 素数对猜想 (20分)相关的知识,希望对你有一定的参考价值。

技术图片

 

 

 

 

 

分析: 素数是在大于1的自然数中,除了1和它本身以外不再有其他因数。 2是素数,因为2只能被1和它自己本身整除。 

sqrt 函数在<cmath> 中

 

求素数代码  会背

bool isPrime(int n){
 if(n==2||n==3)  return true;    // key
 for(int i=2; i<=sqrt(n);i++){
  if(n%i==0) return false;
 }
 return true;              // key
}

代码:

#include <iostream>
#include <cstring>
#include <vector>
#include <algorithm>
#include <stack>
#include <cmath>
using namespace std;
bool isPrime(int n){
 if(n==2||n==3)  return true;    // key
 for(int i=2; i<=sqrt(n);i++){
  if(n%i==0) return false;
 }
 return true;              // key
}
int main(){
  int n;
  vector<int> vc;
  cin >> n;
  for(int i=2;i<=n;i++){
   if(isPrime(i))
    vc.push_back(i);
 else continue;
  }
  int ans=0 ;
 
  for(int i=1;i<vc.size();i++){
   if(vc[i]==vc[i-1]+2)
   ans++;
   
  }
  cout << ans;
 system("pause"); 
 return 0;
}

以上是关于乙_1007 素数对猜想 (20分)的主要内容,如果未能解决你的问题,请参考以下文章

1007 素数对猜想 (20 分)

1007 素数对猜想 (20 分)

1007 素数对猜想 (20分)

PAT乙级 1007 素数对猜想 (20 分)

1007 素数对猜想 (20 分)

1007 素数对猜想 (20 分)