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

Напишите программу( в Beton), которую ищет среди целых чисел, принадлежащих числовому отрезку (310705; 310729), простые числа, т.е. числа, имеющие ровно два различных натуральных делителя- единицу и само это число. Для каждого найденного числа Запишите его с новой строки; числа должны следовать в порядке возрастания.
Например, в диапазоне ( 10; 20) ровно четыре простых числа- 11, 13, 17 и 19, поэтому для этого диапазона ответ должен быть таким:

11

13

17

19

Ответы

Автор ответа: flash77779
1

def is_prime(n):

   if n <= 1:

       return False

   if n <= 3:

       return True

   if n % 2 == 0 or n % 3 == 0:

       return False

   i = 5

   while i * i <= n:

       if n % i == 0 or n % (i + 2) == 0:

           return False

       i += 6

   return True

for num in range(310705, 310730):

   if is_prime(num):

       print(num)


burdinainessa: Спасибо Вам большое!!!
flash77779: Обращайся
burdinainessa: Только не пойму, в условии -числовому отрезку (310705; 310729).., а у Вас for num in range(310705, 310730)
flash77779: это числовой отрезок э
burdinainessa: Имею ввиду,разные значения (310705; 310729), а у Вас (310705, 310730)
Похожие вопросы
Предмет: Английский язык, автор: dmitrijrogiz857
Предмет: Геометрия, автор: katyachaban31
Предмет: Математика, автор: hdhsb466