C# Reverse a Number & Check if it is a Palindrome

using System;

class Program
{
    public static void Main()
    {
        int num, temp, remainder, reverse = 0;

        Console.WriteLine("Enter an integer: \n");
        num = Convert.ToInt16(Console.ReadLine());

        temp = num;

        while (num > 0)
        {
            remainder = num % 10;
            reverse = reverse * 10 + remainder;
            num /= 10;
        }

        Console.WriteLine("Given number is = {0}", temp);
        Console.WriteLine("Its reverse is  = {0}", reverse);

        if (temp == reverse)
            Console.WriteLine("Number is a palindrome. \n");
        else
            Console.WriteLine("Number is not a palindrome. \n");

        Console.ReadLine();
    }
}

 

Output