5 * 4 * 3 * 2 * 1 = Ergebnis.
Du hast immer einen Startwert x und musst diesen bis zur letzten Stelle mit einem ergebnis multiplizieren.
Die JavaScript umsetzung machst du schön selbst, aber folgender Hinweis:
Eingabe = x
EingabeBuffer = Eingabe
ErgebnisBuffer = 1während: EingabeBuffer > 0:
ErgebnisBuffer = Eingabebuffer * ErgebnisBuffer
EingabeBuffer - 1Mit einer for-Schleife währe das übrigens schwungvoller umgesetzt.
Also um meine vorige Antwort ein wenig zu ergänzen:
[code lang=javascript]
var start = 50;
var result = start;
for(var i = start; i > 0; i--) {
result = i * result;
}
alert('Das Ergebnis lautet: ' + result);
// Hat dieser Code fehler?! bin mir grade nicht sicher(zum testen bin ich zu faul, vorallem zu sooo später stunde ..)
gruss die liebe oma