题目就不说了,直接代码了
//五位数的回文素数
int E=0;
for(int a=10000;a<100000;a++)
{
if (f31(a)&&f32(a))
{
E++;
}
}
System.out.println(E);
}
public static boolean f31(int a)
{
boolean f=true;
for (int b = 2; b <a; b++)
{
if (a%b==0)
{
f=false;
break;
}
else
{
f=true;
}
}
return f;
}
public static boolean f32(int a)
{
boolean f=true;
int A,B,C,D;
A=a/10000;
B=a%10000/1000;
C=a%100/10;
D=a%10;
if (A==D&&B==C)
{
f=true;
}
else
{
f=false;
}
return f;
}
两个函数一个判断回文,一个判断素数主要是函数传参