package 题目一;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
int m = in.nextInt();
for(;n<=m;n++)
{
if(pDW(n))
{
if(pDZ(n))
{
if(pDH(n))
{
System.out.println(n);
}
}
}
else
{
int i=0;
while(n!=0)
{
n/=10;
i++;
}
n=(int)Math.pow(10,i);
}
// System.out.println("当前的n:"+n);
}
}
private static boolean pDW(int n) {
int i=0;
while(n!=0)
{
n/=10;
i++;
}
if(i%2==0)
{
return false;
}
return true;
}
private static boolean pDH(int n) {
int x=n;
int m=0;
while(x!=0)
{
m=m*10+x%10;
x/=10;
}
if(m==n)
{
return true;
}
return false;
}
private static boolean pDZ(int n) {
if(n==2||n==3)
{
return true;
}
if(n%6!=1&&n%6!=5)
{
return false;
}
else
{
for(int i = 5;i<=(int)(Math.sqrt(n));i+=6)
{
if(n%i==0||n%(i+2)==0)
{
return false;
}
}
}
return true;
}
}
好绝望,感觉没有问题啊。