判断一个三位数是否为水仙花数:输入一个三位数number(100≤number≤999),判断其是否为水仙花数,即其个位、十位、百位数字的立方和等于该数本身。若number不是三位数,则输出“Invalid Value!”。
输入输出示例(运行3次)
示例1:
Enter number:153
Yes
示例1:
Enter number:999
No
示例1:
Enter number:-2
Invalid Value!
#include <stdio.h>
#include <math.h>
int main(void){
int number,gw,sw,bw;
scanf("%d",&number);
if(number<100||number>999){
printf("Invalid Value!");
}else{
gw=number%10;
sw=number/10%10;
bw=number/100;
if(pow(gw,3)+pow(sw,3)+pow(bw,3)==number){
printf("Yes");
}else{
printf("No");
}
}
return 0;
}