Witam, dopiero zaczynam z pythonem i mam takie zadanie do wykonania, mógłby ktoś pomóc lub wytłumaczyć?
Zadanie:
Napisz program, który dokona rozkładu liczby n na czynniki pierwsze (wyświetli wszystkie dzielniki tej liczby będące liczbami pierwszymi).
Rozpoczynamy od k=2 - jest to najmniejsza liczba pierwsza. Jeśli rozkładana liczba n dzieli się przez k=2, to wyświetlamy:
2
i skracamy naszą liczbę n przez k=2.
Czynność powtarzamy tak długo, jak długo liczba n jest podzielna przez 2.
W kolejnym kroku szukamy następnego dzielnika rozkładanej liczby. Będzie to następna liczba pierwsza, czyli k=3. Czynność powtarzamy tak długo, jak długo liczba n jest podzielna przez k=3.
W kolejnych krokach zwiększamy k o 1 i sprawdzamy podzielność, pamiętając o skracaniu liczby n przez k. Czynności te powtarzamy do momentu uzyskania wartości n=1.
Byłbym naprawdę wdzięczny za pomoc:))