Показать сообщение отдельно
  #10 (permalink)  
Старый 04.04.2016, 22:32
Новичок на форуме
Отправить личное сообщение для maxi8080 Посмотреть профиль Найти все сообщения от maxi8080
 
Регистрация: 22.02.2014
Сообщений: 1

Сообщение от 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

Последний раз редактировалось maxi8080, 04.04.2016 в 22:50.
Ответить с цитированием