题目描述:
判断给定的三位数是否水仙花数。
所谓水仙花数是指其值等于它本身每位数字立方和的数。
例如153就是一个水仙花数,153=1^3+5^3+3^3。
输入格式:
一个整数。
输出格式:
是水仙花数,输出" YES" ,否则输出" NO" (不包括引号)。
样例输入:
153
样例输出:
YES
代码实现:
#include<stdio.h>
int main(){
int num1,num2;
scanf("%d",&num1);
int ge,shi,bai;
ge=num1%10;
shi=num1/10%10;
bai=num1/100;
num2=ge*ge*ge+shi*shi*shi+bai*bai*bai;
if(num2==num1){
printf("YES");
}else
printf("NO");
return 0;
}
结果展示: