寻找孪生素数

数学家希尔伯特在1900年国际数学家大会的报告上提出一个"孪生素数猜想",即:

存在无穷多个素数p,使得p + 2是素数。p和p+2这一对差为2的素数,被称为"孪生素数"。

看起来,这个猜想是成立的,我们总能找到很多对孪生素数,例如:3和5,5和7,11和13......

这一猜想至今还未被证明。

现在,对于给定的整数n

请寻找大于n的最小的一对孪生素数pq(q=p+2)。

输入格式:

一个不超过7位数字的整数n。

输出格式:

在一行中输出 p q ,中间用空格间隔。

输入样例:

复制代码
100

输出样例:

复制代码
101 103

#include<bits/stdc++.h>
using namespace std;
int ss(int x){
    int k=0;
    for(int i=2;i<=sqrt(x);i++){
        if(x%i==0)k=1;
    }
    return k;
}
int main(){
    int n,p,q;
    cin>>n;
    if(n<=1){cout<<"3 5";return 0;}
    for(p=n+1;;p++){
        q=p+2;
        if(ss(p)==0&&ss(q)==0){
            cout<<p<<" "<<q;
            break;
        }
    }
return 0;
}
相关推荐
Edward-tan7 分钟前
【图像处理】-- 仿射变换原理透析(附代码)
图像处理·人工智能·算法
梁辰兴1 小时前
数据结构:栈和队列
c语言·数据结构·算法·c··队列
孟大本事要学习1 小时前
算法第23天|贪心算法:基础理论、分发饼干、摆动序列、最大子序和
算法·贪心算法
SKYDROID云卓小助手2 小时前
三轴云台之深度学习算法篇
服务器·人工智能·单片机·嵌入式硬件·深度学习·数码相机·算法
CoovallyAIHub3 小时前
超越YOLOv8!无参注意力+动态ROI的YOLO-APD突破复杂道路场景
深度学习·算法·计算机视觉
用户40315986396633 小时前
计算初始化内存总长度
java·算法
DoraBigHead3 小时前
🧠 小哆啦解题记 · 区间“合合乐”
算法
持梦远方3 小时前
探索 Sort.h:多功能排序算法模板库
c语言·数据结构·算法·排序算法·c++模板库·排序算法模板库
EndingCoder4 小时前
算法在前端框架中的集成
前端·javascript·算法·前端框架·排序算法
落羽的落羽4 小时前
【C++】神奇的AVL树
开发语言·数据结构·c++·学习