Menu
CoddyTech

Check Prime Number

Простое число — это целое число больше 1, единственными делителями которого являются 1 и оно само. Вам дано положительное целое число n. Верните true, если n — простое число, и false в противном случае. Число 1 не является простым.

Функция

isPrime(n: integer) → boolean
ninteger
положительное целое число для проверки
Возвращаетboolean
true, если n — простое число, иначе false

Ограничения

  • 1 ≤ n ≤ 231 - 1

Примеры

Ввод
n = 29
Вывод
true
Пояснение
Ни одно из чисел 2, 3, 4 или 5 не делит 29, а 6 × 6 = 36 уже больше 29, поэтому больше не осталось делителей, которые нужно найти. 29 — простое число.

lock icon+15 скрытых тестов при отправке

challenge icon

Дополнительный вопрос

Каждое простое число больше 3 имеет вид 6k-1 или 6k+1. Можешь использовать это, чтобы проверять только треть возможных делителей?

Сбросить код
def isPrime(n):
    # Напишите код здесь
Тестовые случаи

Случай 1

Случай 2

Случай 3

Ввод

n = 29

Ожидается

true