Sum of Digits Example C Program

Sum of Digits Definition:

Here modulus operator is used to add the digits of the input integer.

Sum of Digits Example Program

/*##Sum of Digits*/
/*##Calculation Programs, Datatype Programs, Basic Programs*/

#include <stdio.h>

int main()
{
    int inputNumber, temp, total = 0, remainder;

    printf("Enter a number whose sum is to be found : ");
    scanf("%d", &inputNumber);

    temp = inputNumber;

    while (temp != 0)
    {
        remainder = temp % 10;
        total     = total + remainder;
        temp      = temp / 10;
    }

    printf("Sum of digits of the number (%d) = %d", inputNumber, total);

    return 0;
}

Sample Output:

Enter a number whose sum is to be found : 9999
Sum of digits of the number (9999) = 36