C Program to check a given number is palindrome or not.
Number is Palindrome or not ?
Palindrome.c
#include<stdio.h>
long int reverse(long int n);
int isPalindrome(long int num);
int main(void)
{
long int num;
printf("Enter any number : ");
scanf("%ld",&num);
if(isPalindrome(num))
printf("Given Number is a palindrome\n");
else
printf("Given Number is not a palindrome\n");
return 0;
}
int isPalindrome(long int num)
{
if(num==reverse(num))
return 1;
return 0;
}
long int reverse(long int n)
{
long int rev=0;
do
{
rev=rev*10+n%10;
n/=10;
}while(n>0);
return rev;
}
Output:
Terminal
Enter any number : 568956
Given Number is not a palindrome
Enter any number : 56465
Given Number is a palindrome
Happy Learning 🙂