Google Add

Search

C Program to Check Whether a Number is Palindrome or Not

Write a C Program to check whether a number is palindrome or not. In this program, we take an input number from a user and check whether an input number is palindrome or not.

What is a Palindrome Number?


A palindrome number is a number that remains same when it's digits are reversed.

For example - 11, 22, 121, 12321, 16461 etc.

C program to check whether a number is Armstrong or not

How to check whether a number is palindrome or not?


i) Take an input number from a user.

ii) Reverse an input number.

iii) Compare input number and reverse of an input number. If both are equal then entered number is a palindrome number.

C program to check whether a string is palindrome or not

C Program to Check Whether a Number is Palindrome or Not



C Program to Check Whether a Number is Palindrome or Not


In this programming example, first step is to take an input from a user then find the reverse of an input number. If input number and reverse of an input number is same then it's a palindrome number.

#include<stdio.h>

  
int main(){

   int num, temp, rev, digit;

   //Input number
   printf("Enter a number \n");
   scanf("%d", &num);
    

   temp = num;
   
   //Reverse a number
   while( temp > 0) {
       
       digit = temp % 10;
       rev   = rev * 10 + digit;
       temp  = temp / 10;
   }

   /*
   If original number and reverse of a number
   is same, then it's palindrome
   */
   if( num == rev) {
       printf(" %d is a Palindrome number", num);
   } else {
       printf(" %d is not a Palindrome number", num);
   }

    return 0;
}


Output -

Enter a number:  121

121 is a palindrome number



C program to print fibonacci series using recursion

C program to reverse a number

C interview questions for practice

C program to calculate power of a number


No comments:

Post a Comment