Что не так с моим методом isPrime?

Это моеisPrime метод:

private static boolean isPrime(int num) {
    if (num % 2 == 0) return false;
    for (int i = 3; i * i < num; i += 2)
        if (num % i == 0) return false;
    return true;
}

я кладуisPrime(9) и он возвращаетсяtrue, Что не так с методом?

Ответы на вопрос(11)

Ваш ответ на вопрос