The ones who are crazy enough to think they can change the world are the ones who do.- Steve Jobs
A palindrome number is a number that remains the same when its digits are reversed. For Example : 11 is a palindrome number
Here is some palindrome numbers for reference.
Number | Palindrome or Not |
---|---|
11 | is a palindrome |
101 | is a palindrome |
1001 | is a palindrome |
10001 | is a palindrome |
Let's write a c program to check whether user entered number is a palindrome or not.
#include <stdio.h> int main() { int a, b, c, num; printf("Enter a number : "); scanf("%d",&num); a = num; b = 0; while(num > 0) { c = num % 10; b = (b * 10) + c; num = num / 10; } if(a == b) printf("\n%d is a Palindrome number", a); else printf("\n%d is not a Palindrome number", a); return 0; }
Enter a number : 1001 1001 is a Palindrome number
In the above program, we parse the user entered number by 10, so that remainder will be last number which is appended to a dummy variable b. Finally, variable b is compared to the user entered number to check whether they are equal, if so the number is said to be palindrome number else it's not a palindrome number.
We may make mistakes(spelling, program bug, typing mistake and etc.), So we have this container to collect mistakes. We highly respect your findings.
© Copyright 2019