Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Григорьев ЛР / 6 / tp6prostiechisla

.py
Скачиваний:
1
Добавлен:
03.06.2024
Размер:
550 б
Скачать
def my_pow(n: int, x: int):
for i in range(1, x+1):
n = pow(n, 2)
yield n

def prostie_chisla(n: int):
if n < 2:
yield "Число меньше 2"
for chislo in range(2, n+1):
for i in range(2, chislo):
if chislo % i == 0:
break
else:
yield chislo

n = 2
a = 4

for result in my_pow(n, a):
print('n**2=', result)
print('Простые: ', end='')
for x in prostie_chisla(result):
print(x, end=' ')
print('\n')
Соседние файлы в папке 6