Computer Science, asked by balikakonkale5320, 11 months ago

Solve Program to accept an integer and find the sum of its digits.

Answers

Answered by mrunal6117
0

Here is source code of the C program to compute the sum of digits in a given integer. The C program is successfully compiled and run on a Linux system. The program output is also shown below.

/*

* C program to accept an integer & find the sum of its digits

*/

#include <stdio.h>

void main()

{

long num, temp, digit, sum = 0;

printf("Enter the number \n");

scanf("%ld", &num);

temp = num;

while (num > 0)

{

digit = num % 10;

sum = sum + digit;

num /= 10;

}

printf("Given number = %ld\n", temp);

printf("Sum of the digits %ld = %ld\n", temp, sum);

}

Program Explanation

1. Take an integer as a input and store it in the variable num.

2. Initialize the variable sum to zero.

3. Divide the input integer by 10 and obtain its remainder & quotient.

4. Store the remainder in the variable digit.

5. Increment the variable sum with variable digit.

6. Store the quotient into the variable num.

7. Repeat the steps 3,4,5,6 with the new num.

8. Do step 7 until the quotient becomes zero.

9. Print the variable sum as output and exit.

Similar questions