Tuesday, 28 October 2014

What is a Palindrome Number? Checking whether a number is palindrome or not !

Palindrome

A number which is read from both sides but doesn't make change called a palindrome number
.
just like word "MADAM" you can read this word from both sides the outcome will always MADAM.

This situation can also be in Integer number that called palindrome number.  
 For Ex.
               121
               12321
               11111
               555555
Now focus what we have to do in C program? 

It is a very simple program. We will just reverse the number and do match given number and reversed number if both are same is Palindrome.  For Ex.

given number:- 1234
reversed number :- 4321                   It is not a Palindrome number.

given number :-1234321
reversed number :- 1234321             It is a Palindrome number.

Now Writing Program

#include<stdio.h>
int main()
{
             int num,temp, rev=0, rem;                       // Clearing the garbage from rev with 0. 
             printf("Enter A Number");
             scanf("%d",&num);
             temp = num;
             while(temp>0)
             {
                          rem = temp % 10;
                          rev =  rev * 10 + rem;
                          temp = temp / 10;
              }
              if(num==rev)
              {
                          printf("It is a Palindrome Number %d",num);
               }
              else
               {
                          printf("It Is Not A Palindrome Number %d",num);
               }
}        

No comments:

Post a Comment