Предмет: Информатика,
автор: merygyd333412
ПОМОГИТЕ ПОЖАЛУЙСТА, ПИТОН!!!
Циклы. Задача 1.6
Два простых числа, разнящихся на 2, называются "близнецами". Дано натуральное число N. Определить, являются ли числа, находящиеся по обе стороны от N, "близнецами".
Формат входных данных
Во входном файле записано N(3≤N≤100000).
Формат выходных данных
Вывести в выходной файл Yes или No в зависимости от ответа на задачу.
ДАЮ 30 БАЛЛОВ!!!
Ответы
Автор ответа:
1
def isPrime(x):
i = 2
while i * i <= x:
if x % i == 0:
return False
return True
n = int(input())
if isPrime(n - 1) and isPrime(n + 1):
print("YES")
else:
print("NO")
Похожие вопросы
Предмет: Русский язык,
автор: ирэн47
Предмет: Русский язык,
автор: зоя92
Предмет: Русский язык,
автор: R0di0n
Предмет: Алгебра,
автор: ШестакДаниил
Предмет: Українська мова,
автор: Koffemanko