# Programming Shortcut

## Monday, February 4, 2019

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

Hello Friends! Welcome to Programming Shortcut
Today will discuss do while loop with an example, how to make a program in c++ by the do-while loop, do while loop in c++ with an example with explanation.
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 <iostream>
using namespace std;
int main()
{
long num,dig,sum;
cout<<"Enter a number :"<<endl;
cin>>num;
cout<<num<<endl;
do{
sum = 0;
while(num!=0)
{
dig=num%10;
sum+=dig;
num/=10;
}
cout<<"->"<<sum<<endl;
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.