using System; using System.Collections.Generic; public class Test { public static void Main() { int value = 601511616; List digits = new List(); while (value > 0) { digits.Add(value % 10); value /= 10; } digits.Reverse(); // Values has been inserted from least significant to the most Console.WriteLine("Count of digits: {0}", digits.Count); for (int i = 0; i < digits.Count; i++) { if (i > 0 && i % 3 == 0) Console.Write(","); // Insert comma after every 3 digits Console.Write("{0}", digits[i]); } } }