static void Main(string[] args) { Program p = new Program(); //using (StreamReader reader = File.OpenText(args[0])) // while (!reader.EndOfStream) // { int n = int.Parse(Console.ReadLine()); int number = 0; while (!p.IsPalindrome(n.ToString()) || n.ToString().Length <= 1) { n += int.Parse(string.Join("", n.ToString().Reverse().Select(x => x.ToString()).ToArray<string>())); number++; } Console.WriteLine(string.Format("{0} {1}", number, n)); // } Console.ReadLine(); }
static void Main(string[] args) { Program p = new Program(); //using (StreamReader reader = File.OpenText(args[0])) // while (!reader.EndOfStream) // { int n = int.Parse(Console.ReadLine()); int number = 0; while (!p.IsPalindrome(n.ToString()) || n.ToString().Length <= 1) { n += int.Parse(string.Join("", n.ToString().Reverse().Select(x => x.ToString()).ToArray <string>())); number++; } Console.WriteLine(string.Format("{0} {1}", number, n)); // } Console.ReadLine(); }