Print Friendly and PDF
Write a Program in C# to Check whether a number is Palindrome or not.
 Write a Program in C# to Check whether a number is Palindrome or not.

Solution :

using System;
class Palindrome
{
public static void Main( )
{
//Declaring the variables
int num;
int initial_num;
int digit;
int reverse_number = 0;
//prompt the user for a number
Console.WriteLine("*******************");
Console.WriteLine("Provide a number");
Console.WriteLine("*******************");
Console.WriteLine("\r\n");
//read in the users input
initial_num = int.Parse(Console.ReadLine());
num = initial_num;
do
{
//set digit to the users number mod 10
digit = initial_num % 10;
//reverse the number by multiplying it by 10 then
//adding digit to it
reverse_number = reverse_number * 10 + digit;
initial_num /= 10;
} while (initial_num != 0);
//print out the number reversed
Console.WriteLine("************************");
Console.WriteLine("The reverse of the numer is: {0}", reverse_number);
Console.WriteLine("************************");
Console.WriteLine("\r\n");
//now check to see if the number is a palidrome
if (num == reverse_number)
{
//since the number entered = the number reversed it is a palindrome
Console.WriteLine("*******************************");
Console.WriteLine("This number is a palindrome!");
Console.WriteLine("*******************************");
Console.WriteLine("\r\n");
}
else
{
//number is not a palidrome
Console.WriteLine("*******************************");
Console.WriteLine("This number is not a palindrome");
Console.WriteLine("*******************************");
}
} 
zubairsaif

Zubair saif

A passionate writer who loves to write on new technology and programming

Post A Comment:

0 comments: