Suma cyfr liczby

Pętle while i do...while - Podstawy JavaScript (JavaScript)

Ostatnią cyfrę liczby otrzymasz operatorem % 10, a liczbę bez ostatniej cyfry przez Math.floor(n / 10). Powtarzając te dwa kroki w pętli while, dopóki liczba jest większa od zera, rozbierzemy ją na pojedyncze cyfry i zsumujemy. Pracujemy na kopii n, dlatego na końcu możemy wypisać także oryginalną liczbę. Prześledź krokowo, jak n się skraca.

const liczba = 4729;
let n = liczba; // kopia, którą będziemy skracać
let suma = 0;
while (n > 0) {
  const cyfra = n % 10;
  suma += cyfra;
  n = Math.floor(n / 10);
}
console.log(`Suma cyfr liczby ${liczba} to ${suma}`);

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu Podstawy JavaScript · Zaloguj się, aby zapisać postęp na koncie.