// write a program in c to check whether the given number is palindrome or perfect number
// or both
#include <stdio.h>
int palindrome(int num);
int perfect(int num);
int main() {
int num,per,pal;
printf("Enter num : ");
scanf("%d",&num);
printf("\nNumber : %d",num);
palindrome(num);
perfect(num);
return 0;
}
int palindrome(int n){
int i,rem,temp,pal;
temp=n;
while(n!=0){
i=n%10;
rem=rem*10+i;
n/=10;
}
if(temp==rem){
pal=1;
printf("\nNumber is palindrome");
}else{
pal=0;
printf("\nNumber is not palindrome");
}
printf("\nPal : %d",pal);
}
int perfect(int num){
int sum=0,per;
for(int i=1;i<num;i++){
if(num%i==0){
sum+=i;
}
}
if(sum==num){
printf("\nNumber is perfect");
per=1;
}else{
printf("\nNumber is not perfect");
per=0;
}
printf("\nPer : %d",per);
}
To embed this project on your website, copy the following code and paste it into your website's HTML: