• Предмет: Информатика
  • Автор: merygyd333412
  • Вопрос задан 7 лет назад

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


Циклы. Задача 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")

Вас заинтересует