public static long splitAndAdd(long num) { long sum = 0; long lastDigit; while (num != 0) { Math.DivRem(num, 10, out lastDigit); sum = sum + lastDigit; num /= 10; } return sum; }