Prime Palindromes
class PrimePalindrome {
static boolean isPrime(int n) {
for (int j = 2; j <= (int)Math.sqrt(n); j++) {
if (n % j == 0)
return false;
}
return true;
}
static int reverse(int n) {
int num = 0;
int y = String.valueOf(n).length() - 1;
while (n > 0) {
int r = n % 10;
num += r * (int)Math.pow(10, y--);
n /= 10;
}
return num;
}
static boolean isPalindrome(int n, int m) {
if (n == m)
return true;
else
return false;
}
public static void main(String[] args) {
for (int i = 2; i <= 1000; i++) {
if (isPrime(i)) {
if (isPalindrome(i, reverse(i)))
System.out.println(i);
}
}
}
}
static boolean isPrime(int n) {
for (int j = 2; j <= (int)Math.sqrt(n); j++) {
if (n % j == 0)
return false;
}
return true;
}
static int reverse(int n) {
int num = 0;
int y = String.valueOf(n).length() - 1;
while (n > 0) {
int r = n % 10;
num += r * (int)Math.pow(10, y--);
n /= 10;
}
return num;
}
static boolean isPalindrome(int n, int m) {
if (n == m)
return true;
else
return false;
}
public static void main(String[] args) {
for (int i = 2; i <= 1000; i++) {
if (isPrime(i)) {
if (isPalindrome(i, reverse(i)))
System.out.println(i);
}
}
}
}
Comments
Post a Comment
Post Your Valuable Comments