#include<bits/stdc++.h>
using namespace std;
int su(int y){
int m=y;
int s=true;
for(int i=2;i<y;i++)
{
if(y%i==0)
{
s=false;
break;
}
}
return s;
}
int hui(int y)
{
int m=y;
int ans=0;
while(m!=0)
{
int x;
x=m%10;
m=m/10;
ans=ans*10+x;
}
if(ans==y)
return true;
else return false;
}
int main()
{
int a,b;
cin>>a>>b;
int lei=0;
for(int i=a;i<=b;i++)
{
if(su(i)&&hui(i))
cout<<i<<endl;
}
return 0;
}
刚开始看的时候看回文看懵了,知道怎么做之后就简单了。
按照回文数的特性去判断。