Rozbieranie liczby na cyfry

Pętle while i do...while - JavaScript od podstaw: konsola (JavaScript)

Typowe użycie while: rozbieramy liczbę na cyfry. `n % 10` to ostatnia cyfra, a `Math.floor(n / 10)` ucina ją. Powtarzamy, dopóki zostało coś do ucięcia. Nie wiemy z góry, ile będzie obrotów: zależy to od liczby cyfr.

let n = 4096;
let sum = 0;
while (n > 0) {
  const digit = n % 10;
  console.log('cyfra', digit);
  sum += digit;
  n = Math.floor(n / 10);
}
console.log('Suma cyfr:', sum);

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

Wszystkie lekcje kursu JavaScript od podstaw: konsola·Zaloguj się, aby zapisać postęp na koncie.