C Program to Add Digits of Number and Number itself

« Previous Program Next Program »

To add all the digits of any number along with number itself in C programming, you have to ask from the user to enter the number to add their digits and the number itself and display the result as output screen.

Let's suppose that user has given 247 as input, then the program will calculate the sum of all digit of the given number and the number itself, that is 2+4+7 or 13 will be again added to the number itself that is 13+247 or 260 will be final output as in case of 247. Here is the program:

Program to Add Number's Digits and Number in C

The question is, write a program in C that will ask from user to enter any number and then this program has to find the sum of all digit of that number along with the number itself. For example, if the number is 23, then 2+3+23, that is 260 will be the output.

Following C program ask from the user to enter any number to add the digits of that number along with the number itself:

int main()
    int num, rem=0, sum=0, temp;
    printf("Enter the Number: ");
    scanf("%d", &num);
    temp = num;
        rem = num%10;
        sum = sum+rem;
        num = num/10;
    sum = sum+temp;
    printf("Sum of all digit along with number = %d", sum);
    return 0;

As the above program was written under Code::Blocks IDE, therefore after successful build and run, here is the sample run. This is the first snapshot of the sample run:

c program add number digits

Now supply any number say 247 to calculate the sum of digit (2+4+7) along with number itself, that is 2+4+7+247. Here is the second snapshot of the sample run:

c print sum of digit and number

Here are some of the main steps used in above program:

C Online Test

« Previous Program Next Program »

© Copyright 2021. All Rights Reserved.