问题
求出从i开始连续n个素数并求出相邻n-1对素数的最大差值。(不可以使用数组)
比如输入 10 8
输出 11 13 17 19 23 29 31 37 最大差值:6
我的解答思路和尝试过的方法
我已经试着写出了从i开始连续n个素数,但是不会求相邻n-1对素数的最大差值
#include <iostream>
using namespace std;
int main() {
int i,n;
cout<<"请输入起点和从起点开始找到几个素数:";
cin>>i>>n;
for(int x=i,con=0;con<n;x++){
bool flag=1;
for(int q=2;q<=x/2;q++){
if(x%q==0){flag = false;break;}
}if(flag) {con++;cout<<x;}
}
}
我想要达到的结果
求问怎么求相邻n-1对素数的最大差值哇~万分感谢!