首页 > 其他 > 详细

PAT素数题---1007 素数对猜想 (20分)

时间:2020-06-17 10:38:40      阅读:66      评论:0      收藏:0      [点我收藏+]

1007 素数对猜想 (20分)

  • 注意这个条件 i+2<=n ,不然会超出范围
#include<iostream>
#include<vector>
#include<cctype>
#include<map>
#include<set>
#include<sstream>
#include<string>
#include<cstdio>
#include<cmath>
#include<algorithm>

#define inf 0x3f3f3f3f

typedef long long ll;

using namespace std;

int isprime(int n){
	if(n<=1) return 0;
	for(int i=2;i<=sqrt(n);i++){
		if(n%i==0) return 0;	
	}
	return 1;
}
int main() {
	int count=0;
	int n;cin>>n;
	for(int i=3;i+2<=n;i+=2){
		if(isprime(i)){
			if(isprime(i+2)){
				count++;
			}
		}
	}
	cout<<count<<"\n";
	return 0;
}

PAT素数题---1007 素数对猜想 (20分)

原文:https://www.cnblogs.com/bingers/p/13150355.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!