Andy1216 @ 2022-11-24 13:04:40
#include<iostream>
#include<cmath>
using namespace std;
bool isp(int x){
if(x==0||x==1) return 0;
for(int i=2;i*i<=x;i++){
if(x%i==0)
return 0;
}
return 1;
}
int main(){
int f[20];
int t=0;
int x;
int a;
int b;
int num;
cin>>a>>b;
if(a<=5) cout<<5<<endl;
if(a<=7) cout<<7<<endl;
if(a<=11) cout<<11<<endl;
for(int i=10;i<10000;i++){
x=i;
while(1){
f[t]=x%10;
t+=1;
x=x/10;
if(x==0) break;
}
for(int j=1;j<t;j++){
num+=f[j]*(pow(10,t-1-j)+pow(10,t-1+j));
}
num+=f[0]*pow(10,t-1);
if(num>=a&&num<=b&&isp(num)){
cout<<num<<endl;
}
t=0;
num=0;
}
system("pause");
return 0;
}
by a2lyaXNhbWUgbWFyaXNh @ 2022-11-24 13:24:26
《system("pause")
》
Linux 没有 pause 命令罢
by a2lyaXNhbWUgbWFyaXNh @ 2022-11-24 13:25:07
哦好像不是这个的问题
by Andy1216 @ 2022-11-24 21:00:34
@S__B 不是这个的问题
by HanZig @ 2022-12-04 22:38:00
那个,第31行的起点应该是0吧
by Andy1216 @ 2022-12-30 10:56:43
@HanZig 不是,换成0直接全w