Ich brauche Hilfe, um diese Lösung zu verstehen, um einen Primfaktor zu bekommen. Dies ist der Code demoWie wird der Modulo einer While-Schleife ausgeführt?
function getMaxPrimeFactor (n) {
var temp = n;
for(var i = 2; i < temp; i++) {
while (temp % i === 0) {
temp /= i;
}
}
console.log(temp);
}
getMaxPrimeFactor(13195);
I die for-Schleife zu verstehen, aber ich weiß nicht, was auf der while-Schleife und die Division geht, wie hat er eine Leistung von 29 bekommen?
Modul Sie den Rest der Division gibt, damit er die während läuft Schleife, bis der Rest nicht Null ist. – jfriend00
@ jfriend00 danke, ok, ich console.log (i) und es ist 2 bis 29, während die Temp ist 13195. Wie wird dieser Code ausgeführt? –