Определить сумму цифр числа - 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;
}

Объяснение кода листинга программы

В этом коде выполняется следующие действия:

  1. Включается библиотека stdio.h, которая содержит функции для ввода и вывода данных.
  2. Создаются три переменные: i, n, sum.
    • i используется как счётчик в цикле.
    • n используется как счётчик для цикла и хранит число, полученное с помощью scanf.
    • sum инициализируется нулём и используется для хранения суммы цифр числа.
  3. С помощью scanf программа получает от пользователя число и сохраняет его в переменной n.
  4. Пока число n не равно нулю, выполняется следующий цикл:
    • sum увеличивается на последнюю цифру числа n (n % 10).
    • n делится на 10, чтобы убрать последнюю цифру и перейти к следующей.
  5. После окончания цикла программа выводит сумму sum с помощью printf.
  6. Возвращается 0, что означает успешное завершение программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5
Похожие ответы