В этой статье мы напишем программу, которая будет проверять число на простоту. Известно, что число является простым в том случае, если оно целое положительное и без остатка делится на себя и на 1.
Ниже представлена программа проверки числа на простоту. Программа получает число от пользователя из консоли и проверяет его на простоту:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
package ua.com.prologistic; import java.util.Scanner; public class PrimeCheck { public static void main(String args[]) { int temp; boolean isPrime=true; Scanner scan= new Scanner(System.in); System.out.println("Введите число для проверки:"); // считывает число int num=scan.nextInt(); // проверяем число на простоту for (int i=2; i<=num/2; i++) { temp = num % i; if (temp == 0) { isPrime = false; break; } } // если переменная isPrime равна true, то число простое if(isPrime) { System.out.println(num + " - простое число"); } else { System.out.println(num + " - составное число"); } } } |
Результат работы программы проверки числа на простоту:
1 2 3 |
Введите число для проверки: 71 71 - простое число |
Еще раз запустим нашу Java программу проверки на простоту:
1 2 3 |
Введите число для проверки: 6 6 - составное число |
Напомню, эта статья входит в раздел для начинающих джавистов.
1 непростое число
цикл очень длинный
можно проверять до корня из числа
for (inti=2; i*i<=n; i++)