The Program in C that Checks whether a given number is Palindrome or not is given below:
#include <stdio.h>
int main() {
int n, reversedN = 0, remainder, originalN;
printf("Enter an integer: ");
scanf("%d", &n);
originalN = n;
// reversed integer is stored in reversedN
while (n != 0) {
remainder = n % 10;
reversedN = reversedN * 10 + remainder;
n /= 10;
}
// palindrome if originalN and reversedN are equal
if (originalN == reversedN)
printf("%d is a palindrome.", originalN);
else
printf("%d is not a palindrome.", originalN);
return 0;
}
Output:
Enter an integer: 545
545 is a palindrome.
Pro-Tips💡
The above program takes an integer as input and uses a while loop to reverse the digits of the number.
It then compares the original input to the reversed number, and if they are the same, it prints that the number is a palindrome.
Otherwise, it prints that the number is not a palindrome.
Learn C-Sharp ↗
C-sharp covers every topic to learn about C-Sharp thoroughly.
Learn C Programming ↗
C-Programming covers every topic to learn about C-Sharp thoroughly.
Learn C++ Programming↗
C++ covers every topic to learn about C-Sharp thoroughly.