
Привет! Сегодня я хочу поделиться с вами функцией, которая поможет определить сумму цифр переданного числа․
Перед тем, как начать писать код, давайте разберемся, что нам нужно сделать․ Мы должны принять число от пользователя, разбить его на отдельные цифры, а затем сложить эти цифры, чтобы получить итоговую сумму․
Итак, давайте приступим к написанию кода⁚
function sumDigits(number) {
let sum 0; // Инициализируем переменную для суммы цифр
// Преобразовываем число в строку, чтобы можно было обращаться к отдельным цифрам
let numberString number․toString;
// Проходимся по каждой цифре числа
for (let i 0; i < numberString․length; i ) {
// Получаем текущую цифру и преобразуем ее обратно в число
let digit parseInt(numberString[i]);
// Добавляем цифру к сумме
sum digit;
}
return sum; // Возвращаем итоговую сумму
}
let number parseInt(prompt(″Введите натуральное число⁚″)); // Получаем число от пользователя
let sum sumDigits(number); // Вызываем функцию и сохраняем результат в переменную
console․log(″Сумма цифр числа ″ number ″ равна ″ sum);
Я протестировал эту функцию на нескольких числах и она работает как ожидается․ Например, если введенное число равно 123, функция вернет сумму цифр, то есть 6․
Это все, что я хотел рассказать о данной функции․ Я надеюсь, что она окажется полезной для вас!