素数对

题目描述

60秒,1亿以内的素数对有几个?

输入格式

输出格式

素数对个数

输入输出样例

输入样例#1

输出样例#1

不告诉

代码

#include<bits/stdc++.h>
using namespace std;
int a[100000000]; 
void init()//初始化,素数筛 
{
   
    memset(a,0,sizeof(a));
    double m = sqrt(100000000);
    for(int i=2;i<=m;i++)
    {
   
        for(int j=i*i;j<=100000000;j+=i)
        {
   
            if(!a[j])
            {
   
                a[j]=1;
            }
        }
    }
}
int main()
{
   
	init();
	int n,jsq=0;
	cin>>n;
	for(int i=3;i<n;i++)
	{
   
	    if(!a[i]&&!a[i+2])
	    {
   
	        jsq++;
	    }
	}
	cout<<jsq;
}

全部评论

相关推荐

暴走萝莉莉:这是社招场吧,作为HR说个实话:这个维护关系的意思是要有政府资源,在曾经的工作中通过人脉资源拿下过大订单的意思。这个有相关管理经验,意思也是真的要有同岗位经验。应酬什么的对于业务成交来说就算不乐意也是常态,就是要求说话好听情商高,酒量好。
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务