- If reverse number of a number is same then we can say its a palindrome number
- we already know logic to reverse a number using remainder logic
- read input from the user and store it in a variable
- check reverse number of given number
- compare original number and reverse number if both are same then we can say it's a palindrome number
- C Program to Check Whether a Number is Palindrome or Not
Write a c program to check a number is palindrome or not:
- #include <stdio.h>
- int main() {
- int n, revnumber = 0, ramindernum, number;
- printf("Enter number: ");
- scanf("%d", &n);
- number = n;
- // reversed integer is stored in reversedN
- while (n != 0) {
- ramindernum = n % 10;
- revnumber = revnumber * 10 + ramindernum;
- n /= 10;
- }
- // if number and revnumber are same then its a palindrome
- if (number == revnumber)
- printf("%d is a palindrome.", number);
- else
- printf("%d is not a palindrome.", number);
- getch();
- }
Output:
No comments