Programare (JS) cu biletele. Simulare gandire program la descompunerea in factori

Intreg programul arata astfel:

De remarcat cele 3 biletele n, div, exp puse la locul lor si initializate cu 100, 2, respectiv 0. Incercati si varianta n=2019 (anul curent)

Punem in evidenta ciclul while=cat timp cu conditia sa, ciclu exterior:

delimitat cu rosu

Ciclul while interior cu conditia sa: restul impartirii lui n la div este 0

delimitat cu albastru

Initializarea variabilelor, biletele n (numarul de descompus 100), div (divizor), exp(exponent) prind viata :

Urmariti VIDEO, miscarea variabilelor si schimbarea valorilor lor pana la afisajul final:

2 la puterea 2, 5 la puterea 2.

Daca modificati n=2019, evident se imparte la 3 (criteriul de divizibilitate cu 3: 2+0+1+9=multiplu de 3) si surpriza : un imens numar prim 2019:3=?