一个三位整数,如果满足条件:个位数的立方+十位数立方+百位数立方==这个数,那么称之为“水仙花数”
编程判断一个三位整数是不是水仙花数。
输入格式:
输入一个三位整数
输出格式:
是则输出YES,不是输出 NO (注意是大写字母),如果输入不是三位数,不处理。
输入样例:
153
输出样例:
YES
代码如下:
#include<stdio.h>
int main()
{
int a,b=0;
int x,y,z;
scanf("%d",&a);
if(a>=100&&a<=999)
{
x=a/100;
y=a/10%10;
z=a%10;
b=x*x*x+y*y*y+z*z*z;
if(a==b)
{
printf("YES");
}
else
{
printf("NO");
}
}return 0;
}