数判断、数字反转没问题吧?
#include<bits/stdc++.h>
using namespace std;
long long m,n,b,c,y;
bool x=0;
bool zspd (long long o){
if(o<2)
return 0;
if(o==2)
return 1;
for(int i=2;i*i<=o;i++){
if(o%i==0)
return 0;
}
return 1;
}
long long fzsz (long long o){
b=o;
c=0;
while(b!=0){
o=c*10+b%10;
c=o;
b=b/10;
}
return o;
}
int main(){
cin>>m>>n;
for(long long o=m;o<=n;o++){
if(zspd(o)&&zspd(fzsz(o))){
cout<<o;
x=1;
y=o+1;
break;
}
}
for(long long o=y;o<=n;o++){
if(zspd(o)&&zspd(fzsz(o))){
cout<<","<<o;
x=1;
}
}
if(x==0){
cout<<"No";
}
return 0;
}