Сообщение от Anna27
|
Пользователь вводит натуральное число. Нужно вывести на экран сумму цифр этого числа.
При решении использовать цикл for и условную конструкцию if
|
HTML:
<input type="text" id="number" />
<input type="button" onclick="calculate()" value="Посчитать"/>
javascript
:
function calculate() {
var b;
var suma = 0;
var number = document.getElementById('number').value;
if (isNaN(number)) {
alert('это не число!');
}
else {
for (var i = 0; i < number.length; i++) {
b = number.slice(i, i+1);
suma = suma + parseInt(b);
}
alert('Сумма = ' + suma)
}
}
что такое slice, можно почитать по следующей ссылке
https://developer.mozilla.org/ru/doc...s/String/slice