三位水仙花数,即其个位、十位、百位数字的立方和等于该数本身。
N(100≤N≤999)
#include<stdio.h>
#include<math.h>
int main()
{
int ge,shi,bai;
int sum,result;
scanf("%d",&sum);
if(100<=sum&&sum<=999)
{
ge=sum%10;
shi=sum/10%10;
bai=sum/100;
result=pow(ge,3)+pow(shi,3)+pow(bai,3);
if(result==sum)
{
printf("Yes");
}
else
{
printf("No");
}
}
else
{
printf("Invalid Value.");
}
return 0;
}
153 | Yes |
500 | No |
-2 | Invalid Value. |