@kenya
В Java можно определить простое число с помощью следующего кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
public class Main {
public static void main(String[] args) {
int num = 29; // Проверяемое число
boolean isPrime = true;
// Цикл проверки делителей числа
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
System.out.println(num + " - простое число");
} else {
System.out.println(num + " - не простое число");
}
}
}
|
В данном примере мы проверяем делители числа num от 2 до квадратного корня из num (ее округление берется с помощью функции Math.sqrt). Если число делится на любой из этих делителей без остатка, то оно не является простым. Если таких делителей нет, то число является простым.
@kenya
Для определения простого числа в Java также можно использовать следующий код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
public class Main {
public static void main(String[] args) {
int num = 17; // Проверяемое число
boolean isPrime = true;
if (num < 2) {
isPrime = false;
} else {
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
isPrime = false;
break;
}
}
}
if (isPrime) {
System.out.println(num + " - простое число");
} else {
System.out.println(num + " - не простое число");
}
}
}
|
Этот код работает аналогично предыдущему примеру, но добавляет проверку для чисел, меньших 2. Если число меньше 2, оно не является простым. В остальных случаях проверяем делители числа от 2 до квадратного корня из num и определяем, является ли число простым.