Write a C program to enter any number and check whether given number is palindrome or not using for loop. How to check whether a number is palindrome or not in C programming. C program for palindrome numbers.
If a number remains same, even if we reverse its digits then the number is known as palindrome number. For example 12321 is a palindrome number because it remains same if we reverse its digits.
Algorithm
Get the number from user.
Reverse it.
Compare it with the number entered by the user.
If both are same then print palindrome number
Else print not a palindrome number.
For Example:
Enter a number: 121 Output: 121 is Palindrome
Here is source code of the C program to checks whether number is palindrome or not. The C program is successfully compiled and run on a Windows system. The program output is also shown below.
SOURCE CODE : :
#include<stdio.h>
#include<math.h>
int main()
{
long int n, num, rev = 0, dig;
printf("\n\nENTER A NUMBER----: ");
scanf("%ld", &num);
n = num;
while(num>0)
{
dig = num % 10;
rev = rev * 10 + dig;
num = num / 10;
}
if (n == rev)
printf("\nGIVEN NUMBER IS A PALINDROME");
else
printf("\nGIVEN NUMBER IS NOT A PALINDROME");
return 0;
}
OUTPUT : :
ENTER A NUMBER----: 141
GIVEN NUMBER IS A PALINDROME
Palindrome numbers
Algorithm
For Example:
Here is source code of the C program to checks whether number is palindrome or not. The C program is successfully compiled and run on a Windows system. The program output is also shown below.
SOURCE CODE : :
OUTPUT : :