Tuesday, 3 March 2015

//C# Program to Reverse a Number & Check if it is a Palindrome
   
    using System;
    class program
    {
        public static void Main()
        {
            int num;
       
            Console.WriteLine("Enter an integer \n");
            num = Convert.ToInt32(Console.ReadLine());
            palindrome p = new palindrome();
            p.data(num);
            Console.Read();
        }
    }
    class palindrome
    {
        public void data(int num)
        {
            int temp, remainder, reverse = 0;
            temp = num;
            while (num > 0)
            {
                remainder = num % 10;
                reverse = reverse * 10 + remainder;
                num = 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");
        }
    }

No comments:

Post a Comment