Задание 25. Информатика. ЕГЭ. Поляков-2586
- Просмотры: 296
- Изменено: 25 ноября 2024
(А.Н. Носкин) Напишите программу, которая ищет среди целых чисел, принадлежащих числовому отрезку \( [2532000; \,\, 2532160]\), простые числа. Найдите все простые числа, которые заканчиваются на цифру \(7\). Выведите их в порядке возрастания, слева от каждого числа выведите его номер по порядку.
Решение:
Python
def is_prime(n):
if n == 2 or n == 3:
return True
for x in range(2, int(n**0.5)+1):
if n % x == 0:
return False
return True
i = 1
for x in range(2532007, 2532161, 10):
if is_prime(x):
print(i, x)
i += 1
Ответ:
\( 1 \,\, 2532007\)
\( 2 \,\, 2532067\)
\( 3 \,\, 2532107\)
\( 4 \,\, 2532137\)
\( 5 \,\, 2532157\)