Zrobiłem w pythonie algorytm rozkładu liczby na czynniki pierwsze. Wynik myślę że jest dobry (nie trafiłem jeszcze na żaden błąd), więc proszę o code review czy można to w lepszy sposób zapisać itp.
def rozklad(n):
dzielniki = []
print(n)
while (n % 2) == 0:
n /= 2
dzielniki.append(2)
print(int(n))
k = n
n = n / n
dzielniki.append(k)
print(int(n))
return print(dzielniki)
rozklad(56)