Palindrome number in C

Palindrome in C

A palindromic number is a number that remains the same when its digits are reversed.

Palindrome number program


#include <stdio.h>
int main() {
  int num, reversed = 0, remainder, original;
    printf("Enter an integer: ");
    scanf("%d", &num);
    original = num;

    // reversed integer is stored in reversed variable
    while (num != 0) {
        remainder = num % 10;
        reversed = reversed * 10 + remainder;
        num = num / 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 1


Enter an integer: 12321
12321 is a palindrome.

Output 2


Enter an integer: 34554
34554 is not a palindrome.

Post a Comment

0 Comments