← Усі приклади

Розклад на прості множники

Python Алгоритми

цикл ділення

Блок-схема за ДСТУ

ТакТакНіНіТакНіПочатокВвід nd = 2d * d <= nn % d == 0Вивід dn //= dd += 1n > 1Вивід nКінецьРисунок 1 — factorize

Вихідний код

def factorize(n):
    d = 2
    while d * d <= n:
        while n % d == 0:
            print(d)
            n //= d
        d += 1
    if n > 1:
        print(n)