Find Given Number Is Palindrome Or Not And Display Reverse A Number In C#

  1. using System;  
  2. class Program {  
  3.     static void Main() {  
  4.         //Variable Declaration  
  5.         int no, tmp;  
  6.         int digit;  
  7.         int reverse = 0;  
  8.         //Read  
  9.         Console.WriteLine("Enter the number");  
  10.         no = Convert.ToInt16(Console.ReadLine());  
  11.         tmp = no;  
  12.         //Reverse  
  13.         while (no != 0) {  
  14.             digit = no % 10;  
  15.             reverse = reverse * 10 + digit;  
  16.             no = no /= 10;  
  17.         }  
  18.         Console.WriteLine("The reverse of the given number is: " + reverse);  
  19.         //Polindrome  
  20.         if (tmp == reverse) {  
  21.             Console.WriteLine("The number is a palindrome!");  
  22.             Console.ReadKey();  
  23.         } else {  
  24.             Console.WriteLine("The given number is not a palindrome");  
  25.             Console.ReadKey();  
  26.         }  
  27.     }  
  28. }