Write a C Program to check if a number is palindrome or not

Write a C Program to check if a number is palindrome or not


 #include <stdio.h>
 int main()
 {
   int num, reverse_num=0, remainder,temp;
   printf("Enter an integer: ");
   scanf("%d", &num);



   /* Here we are generating a new number (reverse_num)
    * by reversing the digits of original input number
    */
   temp=num;
   while(temp!=0)
   {
      remainder=temp%10;
      reverse_num=reverse_num*10+remainder;
      temp/=10;
   } 

   /* If the original input number (num) is equal to
    * to its reverse (reverse_num) then its palindrome
    * else it is not.
    */ 
    


   if(reverse_num==num) 
      printf("%d is a palindrome number",num);
   else
      printf("%d is not a palindrome number",num);
   return 0;
 }
               

Output:

 Enter an integer: 14
 14 is not a palindrome number
 --------------------------------

 Enter an integer: 123321
 123321 is a palindrome number
 --------------------------------