Finding sum of digits of a number until sum becomes
single digit in C#

In this article we will find the single digit number from given number

for example:-

**if the number is : 1589 :> 1+5+8+9 ==> 23 ==> 2 + 3 = 5**

then the output should be 5

C# Code

static void
NumberSum() { int
number = 1589; int sum =
0; //
Loop to do sum while // sum
is not less than // or
equal to 9 while
(number > 0 || sum > 9) { if
(number == 0) {
number = sum;
sum = 0; }
sum += number % 10;
number /= 10; } } |

Output

EmoticonEmoticon