Является ли число простым - Prolog (227006)
Формулировка задачи:
Подскажите ,пожалуйста,как изменить, чтобы при наборе простого числа выдал "да" иначе "нет"
Решение задачи: «Является ли число простым»
textual
Листинг программы
is_prime(N) :-
chk(N,2),
!,
write("Да");
write("Нет").
Объяснение кода листинга программы
- Задана проверка на простоту числа N
- Переменная N содержит число, которое нужно проверить на простоту
- Переменная chk(N,2) проверяет делится ли число N на 2 без остатка
- Если число делится на 2 без остатка, то оно не является простым и выполняется write(
Нет) - Если число не делится на 2 без остатка, то оно может быть простым и выполняется write(
Да)