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
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;
}
538769->38->11->2
Explanation :
/* 1: program code */
}while(num/10!=0);
The Above Condition is not exit while num. is more than one digit.
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.
If any doubt about this c programming code or input & output please comment below
If you have another question about c programming send an email by contacting us form are given on the page right side.
I am Try to Help in your Programming Language by Programming Shortcut
Please share your experience about this post,
Thank You!