Необходимо определить, является ли введенное пользователем число простым или нет.
Это то, что у меня есть, но это всегда приводит к тому, что я не премьер.
public static void primeNumber(int num) {
boolean prime = true;
for(int i = 2; i < num; i++) {
if (num % i == 0) {
prime = false;
break;
}
}
if (prime)
View.input("The number is prime.");
else
View.input("The number isn't prime.");
}
Определение простого числа - это число, которое можно разделить только на 1 и само на себя .
Поэтому вы можете использовать этот метод:
Вы можете найти более оптимизированные методы в этой статье Оскара Санчеса.
Это наиболее эффективный описанный метод:
Недавно был очень похожий ответ от @ArtEze, хотя он включал больше случаев.
Это было решение для простого числа:
Кроме того, один, который @AlexisRodriguez добавил под этими комментариями (хотя он был удален, потому что не был воспринят как комментарий).