تمرين برمجة جافا بسيط | prime spelled backward USING JAVA | مع شرح فيديو
-
2020-04-12
- | softwareEngineer
- | مشاهدات: 2052
(Emirp) An emirp (prime spelled backward) is a nonpalindromic prime number
whose reversal is also a prime. For example, 17 is a prime and 71 is a prime, so 17
and 71 are emirps. Write a program that displays the first 100 emirps. Display 10
numbers per line, separated by exactly one space, as follows:
7 31 37 71 73 79 97 107 113
149 157 167 179 199 311 337 347 359 389
الكود كاملا:
package java2;
public class Java2 {
public static void main(String[] args) {
int count = 0;
for (int i = 10; count < 20; i++) {
if (isPrime(i) && isPrime(reverse(i)) && !isPalindrome(i)) {
System.out.printf("%10d", i);
count++;
if (count % 10 == 0 && i != 0) System.out.println();
}
}
}
public static boolean isPrime(int n) {
if (n < 2) return false;
for (int i = 2; i <= n / 2; i++) {
if (n % i == 0) return false;
}
return true;
}
public static int reverse(int number) {
int reverse = 0;
while (number != 0) {
reverse *= 10; // is ignored first iteration
reverse += number % 10;
number /= 10;
}
return reverse;
}
public static boolean isPalindrome(int number) {
return (number == reverse(number));
}
}
شرح السؤال و حل السؤال بالكود:
هذه المادة الدراسية هي ضمن مكتبة
مكتبة اكواد بلغة جافا java للمبتدئين
التعليقات
لا يوجد تعليقات
لاضافة سؤال او تعليق على المشاركة يتوجب عليك تسجيل الدخول
تسجيل الدخول
تسجيل الدخول