用java打印1000以内的回文素数
时间: 2023-06-08 09:03:59 浏览: 89
以下是Java代码实现:
```
public class PalindromePrime {
public static void main(String[] args) {
for (int i = 2; i <= 1000; i++) {
if (isPrime(i) && isPalindrome(i)) {
System.out.println(i);
}
}
}
private static boolean isPrime(int num) {
if (num <= 1) {
return false;
}
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
private static boolean isPalindrome(int num) {
int temp = num;
int reverse = 0;
while (temp > 0) {
reverse = reverse * 10 + temp % 10;
temp /= 10;
}
return num == reverse;
}
}
```