# C program to check whether a given number is palindrome or not using recursion

## program to check whether a given number is palindrome or not using recursion

Palindrome number is an Integer Number.  If the reverse of the given number is equal to the given number, then the given number is called Palindrome number. Example of Palindrome Number : 5115. The below given C program to check whether a given number is palindrome or not using recursion. Kindly check out the program to check whether a given number is palindrome or not using recursion.

### Program to check palindrome or not using recursion

#include<stdio.h>

int reverse(int);

int main(){

int numbr,sum;

printf("Enter a number: ");

scanf("%d",&numbr);

sum = reverse(numbr);

if(numbr==sum)

printf("The given number  %d is a palindrome",numbr);

else

printf("The given number  %d is not a palindrome",numbr);

return 0;

}

int reverse(int num){

int rem;

static int sum=0;

if(num!=0){

rem=num%10;

sum=sum*10+rem;

reverse(num/10);

}

return(sum);

}

Sample output:

Enter a number: 25

The given number  25 is not a palindrome

Enter a number: 252

The given number  252 is a palindrome