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

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

.py
Скачиваний:
2
Добавлен:
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