java列印前100個迴文素數
阿新 • • 發佈:2018-12-04
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);
}//判斷是否是素數
}
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){