## Q. C Program to Find the Sum of Digits in a Given Number.

Here you will find an algorithm and program in C programming language to find the sum of digits in number. Now let us understand this.

Explanation : Suppose we are having number 12548 and we have to calculate the sum of digits in the given number, so here we have the following digits 1, 2, 5, 4, 8 and we will sum all these digits -> 1 + 2 + 5 + 4 + 8 and the result we get is 20 that will be our output.

## Sum Of Digits Algorithm

```START
Step 1: Get number by user or declare it.
Step 2: Get the modulus/remainder of the number
Step 3: Sum the remainder of the number
Step 4: Divide the number by 10
Step 5: Repeat the steps from 2 to 4 till the number is greater than 0.
STOP
```

# C Program to Find the Sum Of Digits in Number

```#include <stdio.h>
int sum_digit(long long num)
{
int sum = 0,rem;
while (num != 0) {
rem=num%10;
num = num / 10;
sum=sum+rem;
}
return sum;
}

int main(void)
{
long long num = 123456;
printf("Sum Of Digits : %d",
sum_digit(num));
return 0;
}
```

#### Output

```Sum Of Digits : 21
```