De zogenoemde "hoofdstelling van de rekenkunde" stelt dat elk natuurlijk getal $$n > 1$$ kan geschreven worden als een product van priemfactoren (waarbij elke priemfactor natuurlijk meerdere keren kan voorkomen).
Schrijf een functie $$priemfactoren()$$ met 1 argument, een natuurlijk getal, strikt groter dan 1. Deze functie levert een lijst met alle priemfactoren van het getal, in niet-dalende volgorde. Komt een priemfactor meerdere keren voor in het getal, dan verschijnt deze factor ook meerdere keren in de resultaatlijst.

Argumenten

Het te ontbinden natuurlijk getal $$n > 1$$.

Resultaat

De lijst van priemfactoren van $$n$$, niet-dalend geordend.

Voorbeeld

priemfactoren(5088) levert [2, 2, 2, 2, 2, 3, 53]