почему данный способ не проходит, зачем мне аж до n-1 проверять?
package ru.javarush.java.core.level04.task15;
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
// Создаем объект Scanner для считывания данных с клавиатуры
var scan = new Scanner(System.in);
int n;
n = scan.nextInt();
boolean good = false;
// Просим пользователя ввести целое число больше 1
// Проверяем, является ли число простым
// Цикл для поиска первого делителя числа n
for (int i = 2; i < n/2; i++) {
if (n % i == 0) { // Если n делится на i без остатка
// Выводим первый найденный делитель
System.out.println(i);
// Устанавливаем флаг, что число не простое
good = true;
// Завершаем цикл, так как делитель найден
break;
}
}
// Если делитель не найден, выводим, что число простое
if (good == false) {
System.out.println("Число простое");
}
}
}