Определить сумму цифр числа - C (СИ)
Формулировка задачи:
Определить сумму цифр числа.
Ввод с консоли. Вводится одно целое число.
зАРАНЕЕ СПАСИБО БУДУ ОЧЕНЬ БЛАГОДАРЕН
Решение задачи: «Определить сумму цифр числа»
textual
Листинг программы
#include <stdio.h>
int main()
{
int i,n,sum=0;
scanf("%d",&n);
while ( n != 0)
{
sum = sum + (n %10);
n = n / 10;
}
printf("%d\n",sum);
return 0;
}
Объяснение кода листинга программы
В этом коде выполняется следующие действия:
- Включается библиотека stdio.h, которая содержит функции для ввода и вывода данных.
- Создаются три переменные: i, n, sum.
- i используется как счётчик в цикле.
- n используется как счётчик для цикла и хранит число, полученное с помощью scanf.
- sum инициализируется нулём и используется для хранения суммы цифр числа.
- С помощью scanf программа получает от пользователя число и сохраняет его в переменной n.
- Пока число n не равно нулю, выполняется следующий цикл:
- sum увеличивается на последнюю цифру числа n (n % 10).
- n делится на 10, чтобы убрать последнюю цифру и перейти к следующей.
- После окончания цикла программа выводит сумму sum с помощью printf.
- Возвращается 0, что означает успешное завершение программы.