Объясните, по-подробнее, пожалуйста, как работает этот код? (Сумма цифр числа)
var n = prompt ("Введите число") var s = 0 while (n > 0) { s += n % 10 n = Math.floor(n/10) } alert("Сумма цифр числа: " + s) |
var n = prompt ("Введите число"); // объявляем переменную n, в которую введем чиcло методом промпт var s = 0; // объявляем переменную в которой будет хранится наша сумма while (n > 0){ // запускаем цикл который будет итерировать пока n больше 0 s += n % 10; // к переменной s прибавляем остаток от деления n на 10 (тоесть последнюю цифру) n = Math.floor(n/10); // в n записываем значение n деленное на 10 и округленное в меньшую строну до целого числа. } alert("Сумма цифр числа: " + s); // выводим переменную s |
Часовой пояс GMT +3, время: 18:19. |