#include<bits/stdc++.h>
using namespace std;
int l,r;
bool hv(int y)
{
int num=0;
int x=y;
while(x>0)
{
num=num*10+x%10;
x/=10;
}
if(num==y)
return true;
else
return false;
}
bool js(int x)
{
if(x==2)
{
return true;
}
for(int i=2;i<=x/i;i++)
{
if(x%i==0)
{
return false;
}
}
return true;
}
int main()
{
cin>>l>>r;
if(l%2==0)
l++;
if(r>9999999)
r=9999999;
for(int i=l;i<=r;i+=2)
{
if(js(i)&&hv(i))
{
cout<<i<<endl;
}
}
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int a,b;
bool isHuiwen(int x)
{
int t=x,n=0;
while(x>0)
{
n=n*10+x%10;
x/=10;
}
if(t==n) return true;
else return false;
}
int isprime(int x)
{
for(int i=2;i<=x/i;i++)
{
if(x%i==0)
{
return false;
}
}
return true;
}
int main()
{
cin>>a>>b;
if(a%2==0) a++;
if(b>9999999) b=9999999;
for(int i=a;i<=b;i+=2)
{
if(isHuiwen(i) && isprime(i))
{
cout<<i<<endl;
}
}
return 0;
}
为什么上面的T了三个点 求dalao