#include<iostream>
#include<cmath>
using namespace std;
int a[22000];
bool zhi(int a){
if(a<2)return 0;
for(int i=2;i<=sqrt(a);i++){
if(a%i==0)return 0;
}
return 1;
}
int main(){
int d,b;
cin>>d>>b;
int n=1;
for(int i=1;i<=9;i++){
a[n]=i;
n++;
}
for(int i=1;i<=9;i++){
a[n]=i*11;
n++;
}
for(int i=1;i<=9;i++){
for(int j=0;j<=9;j++){
a[n]=i*100+j*10+i;
n++;
}
}
for(int i=1;i<=9;i++){
for(int j=0;j<=9;j++){
a[n]=i*1000+j*100+j*10+i;
n++;
}
}
for(int i=1;i<=9;i++){
for(int j=0;j<=9;j++){
for(int h=0;h<=9;h++){
a[n]=i*10000+j*1000+h*100+j*10+i;
n++;
}
}
}
for(int i=1;i<=9;i++){
for(int j=0;j<=9;j++){
for(int h=0;h<=9;h++){
a[n]=i*100000+j*10000+h*1000+h*100+j*10+i;
n++;
}
}
}
for(int i=1;i<=9;i++){
for(int j=0;j<=9;j++){
for(int h=0;h<=9;h++){
for(int k=0;k<=9;k++){
a[n]=i*1000000+j*100000+h*10000+k*1000+h*100+j*10+i;
n++;
}
}
}
}
for(int i=1;i<=9;i++){
for(int j=0;j<=9;j++){
for(int h=0;h<=9;h++){
for(int k=0;k<=9;k++){
a[n]=i*10000000+j*1000000+h*100000+k*10000+k*1000+h*100+j*10+i;
n++;
}
}
}
}
for(int i=1;a[i]<=b;i++){
if(a[i]>=d&&zhi(a[i]))cout<<a[i]<<endl;
}
}
代码如下,是我开的数组太小了吗