Mid Coding

Sum of Digits of a Number?

int SumOfDigits(int n)

int sum = 0;

n = Math.Abs(n);

while (n > 0)

sum += n % 10;

n /= 10;

return sum;

Explanation:

Extract digits using modulo 10 and add.

More from C# Programming Tutorial

All questions for this course