Сумма цифр в числе
let num = prompt('Введите число')
for (let i = 0; i < num.length; i++) {
x = Number(num[i]) + Number(num[i + 1])
alert(`Сумма всех цифр числа: ${x}`)
}
Вот мои догадки, но в моем случае когда все цифры числа одинаковы,суммируются первые две цифры
Ответы (2 шт):
Автор решения: UModeL
→ Ссылка
function fSumAllDigits(n) {
return [...n.toString()].reduce((acc, el) => acc + parseInt(el), 0);
}
console.log( fSumAllDigits(111) ); // 3
console.log( fSumAllDigits('123') ); // 6
console.log( fSumAllDigits(700000001) ); // 8
Автор решения: Igor
→ Ссылка
let x = 0;
for (let i = 0; i < num.length; i++) {
x = x + Number(num[i]);
}
console.log(`Сумма всех цифр числа: ${x}`);