2. Дано натуральное число N. Напишите программу, кото- рая определяет, является ли число простым.
Ответы
Ответ:
Для определения, является ли заданное число N простым, можно написать следующую программу на языке Python:
n = int(input("Введите натуральное число: "))
if n < 2:
print("Число должно быть больше 1")
else:
flag = True
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
flag = False
break
if flag:
print("Число является простым")
else:
print("Число не является простым")
Сначала программа запрашивает у пользователя натуральное число N. Затем проверяется, является ли число меньше 2 (простым числом должно быть число больше 1). Если число проходит эту проверку, программа переходит к проверке на простоту.
Для проверки на простоту программа проходит цикл от 2 до корня из числа N (округленного до целого в большую сторону). Если находится делитель числа N (то есть число, на которое N делится без остатка), то число N не является простым, и программа выходит из цикла с помощью инструкции break. Если делителя не найдено, то число является простым, и программа выводит соответствующее сообщение.
Объяснение: