 # Sum of digits of a number until the sum is reduced to 1 digit in c

Hello Friends!
Today will discuss do while loop with the example, how to make a program in c by a do-while loop,   do while loop in c programming example with explanation and how to make c program to Sum of digits of a number until the sum is reduced to 1 digit. Nested Loop in c program
Write a program in c to find the sum of digits of a number until the sum is reduced to 1 digit.
For example:
The number is 538769.
Then 5+3+8+7+6+9=38
3+8=11
11=2

### Sum of digits of a number until the sum is reduced to 1 digit in c program

#include<stdio.h>
int main(void)
{
long num,dig,sum;
printf(“Enter a number : “);
scanf(“%ld”,&num);
printf(“n%ld”,num);
do{
sum = 0;
while(num!=0)
{
dig=num%10;
sum+=dig;
num/=10;
}
printf(“->%d”,sum);
num=sum;
}while(num/10!=0);  /*while num is more than one digit*/
return 0;
}
Output: Enter The number 538769
538769->38->11->2

### Explanation:

do{
/* 1: program code */
}while(num/10!=0);

The Above Condition is not exit while num. is more than one digit.

/* 1: program code */
while(num!=0)
{
dig=num%10;
sum+=dig;
num/=10;
}

Here we use program code to find a sum of digit then the given program example is for “Sum of digits of a number until the sum is reduced to 1 digit”

So we find Your Program what we want.

I make this programming and hope you are like the post if are you like the post you can please comment and Share the post to reach more people.