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.