Was für eine Art von Schule soll das denn sein?
Aber im Grunde ist es einfach - sieh her:
Du hast eine Zahl, nehmen wir mal 5. Was du dem Skript zu rechnen geben musst ist folgendes:
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 = 1
während: EingabeBuffer > 0:
ErgebnisBuffer = Eingabebuffer * ErgebnisBuffer
EingabeBuffer - 1
Mit einer for-Schleife währe das übrigens schwungvoller umgesetzt.