Struppi: Quersumme + Rekursion = undefined

Beitrag lesen

Zahlen mit String-Operationen zu bearbeiten ist recht unelegant. Theoretisch ist es auch langsamer (schließlich muss die Zahl erst in einen String gewandelt und der gesplittet werden)

Naja.

while (x >= b) {
    while (x > 0) {

du hast zwei Schleifen

sum += x % b;
      x = Math.floor(x / b);

zwei Mathematische Funktionen. Das halte ich für uneleganter und mit Sicherheit auch langsamer.

Aber irgendwie funktioniert die Funktion auch nicht richtig oder ich hab nicht verstanden was der Parameter b sein soll, welche Basis? Die Quersumme ist die Summe aller Ziffern. Aber bei
alert( quersumme(1234, 10));
kommt eine Endlosschleife.

Struppi.