java打印前100个回文素数

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_24831411/article/details/46417581
public class HuiWenSuShu {


public static void main(String[] args) {
printRP(100);


}
public static void printRP(int numberOfRP){
final int Num = 10;
int count = 0;
int number = 2;
while(count<numberOfRP){
if(isRP(number)&&isPR(number)){
count++;
if(count % Num == 0){
System.out.printf("%-7d\n",number);
}
else
System.out.printf("%-7d", number);
}
number++;
}
}
public static boolean isRP(int number){
for(int i = 2;i <= number / 2; i++){
if(number % i == 0){
return false;
}
}
return true;
}//判断是否是素数
public static boolean isPR(int number){
int a=number,b = 0;
while(number != 0){
b=b*10+number%10;
number=number/10;
}
return(a == b);
}//判断是否是素数
}

猜你喜欢

转载自blog.csdn.net/qq_24831411/article/details/46417581
今日推荐