Скачиваний:
0
Добавлен:
31.10.2025
Размер:
943 б
Скачать
def fermat_test(number_to_test, base):
if number_to_test <= 3:
return "Введите число больше 3"

if base <= 1 or base >= number_to_test:
return f"Основание должно быть в диапазоне от 2 до {number_to_test - 1}"

result = pow(base, number_to_test - 1, number_to_test)
if result == 1:
return f"{number_to_test} — возможно простое (при основании = {base})"
else:
return f"{number_to_test} — составное (при основании = {base})"

try:
number_to_test = int(input("Введите число для проверки (больше 3): "))
base = int(input(f"Введите основание (2 ≤ основание < {number_to_test}): "))
print(fermat_test(number_to_test, base))
except ValueError:
print("Ошибка: введите целые числа.")
Соседние файлы в папке Лабораторная 3