using System.Diagnostics;
public static void Main()
var time = new Stopwatch();
IsPalindromicNumber(10000000);
Console.WriteLine(time.Elapsed);
public static bool IsPalindromicNumber(int number)
var pow = (int)Math.Pow(10, (int)Math.Log10(number));
var major = number / pow;
var nextNumber = (number - major * pow) / 10;
return minor == major && IsPalindromicNumber(nextNumber);