#include<stdio.h>
#include<conio.h>
int palin(int);
void main()
{
int num;
clrscr();
printf("Enter the number to check");
scanf("%d" , &num);
palin(num);
getch();
}
int palin(int num)
{
int dig,sum=0,temp;
temp=num;
while(temp>0)
{
dig= temp%10;
sum = sum*10 + dig;
temp=temp/10;
}
if(sum==num)
{
printf("The given number is a Palindrome");
}
else{
printf("The number is not a palindrome");
}
}
#include <stdio.h>
#include <math.h>
int checkArmstrongNumber(int n);
int main()
{
int n, flag;
printf("Enter a positive integer: ");
scanf("%d", &n);
// Check Armstrong number
flag = checkArmstrongNumber(n);
if (flag == 1)
printf("%d is an Armstrong number.", n);
else
printf("%d is not an Armstrong number.",n);
return 0;
}
int checkArmstrongNumber(int number)
{
int originalNumber, remainder, result = 0, n = 0, flag;
originalNumber = number;
while (originalNumber >0)
{
originalNumber /= 10;
++n;
}
originalNumber = number;
while (originalNumber != 0)
{
remainder = originalNumber%10;
result += pow(remainder, n);
originalNumber /= 10;
}
// condition for Armstrong number
if(result == number)
flag = 1;
else
flag = 0;
return flag;
}