C program to check given Number is Palindrome or not.


Following C program checks the given integer or number is Palindrome or not using while loop

#include <stdio.h>
int main() {
  int n=414; // Number to check is palindrome or not
  int reversed = 0;
  int remainder;
  int original;
  original = n;

  // reversed integer is stored in reversed variable
  while (n != 0) {
    remainder = n % 10;
    reversed = reversed * 10 + remainder;
    n /= 10;
  }

  // palindrome if orignal and reversed are equal
  if (original == reversed)
    printf("%d is a palindrome.", original);
  else
    printf("%d is not a palindrome.", original);
  
  return 0;
}

Output:

414 is a palindrome.

Try it Online here https://onecompiler.com/c/3x73ugzxx