Предмет: Информатика, автор: merygyd333412

ПОМОГИТЕ ПОЖАЛУЙСТА, ПИТОН!!!


Циклы. Задача 1.6

Два простых числа, разнящихся на 2, называются "близнецами". Дано натуральное число N. Определить, являются ли числа, находящиеся по обе стороны от N, "близнецами".

Формат входных данных
Во входном файле записано N(3≤N≤100000).

Формат выходных данных
Вывести в выходной файл Yes или No в зависимости от ответа на задачу.
ДАЮ 30 БАЛЛОВ!!!

Ответы

Автор ответа: stglupa
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
Предмет: Алгебра, автор: ШестакДаниил