Hi!
und zwar mit einer While-Schleife.
Also ich würde dieses Problem nicht iterativ (mit einer Schleife), sondern rekursiv lösen.
Aber beides kann dich natürlich zum richtigen Ergebnis führen.
Schau doch mal hier:
http://de.wikipedia.org/wiki/Rekursion
Dort findest du Pseudocode für beide Lösungsansätze. Es sollte für dich nicht schwer sein, dies in JS umzusetzen.
Oder schau mal hier im Archiv: http://forum.de.selfhtml.org/archiv/2003/9/t56605/
Diese Frage hatten wir nämlich auch schon mal.
Schöner Gruß,
rob