7-101 水仙花数判断
一个三位整数,如果满足条件:个位数的立方+十位数立方+百位数立方==这个数,那么称之为“水仙花数”
编程判断一个三位整数是不是水仙花数。输入格式:
输入一个三位整数
输出格式:
是则输出YES,不是输出 NO (注意是大写字母),如果输入不是三位数,不处理。
输入样例:
153
输出样例:
YES
#include <stdio.h>
int main() {
int a, g, s, b;
scanf("%d", &a);
g = a % 10;
s = a / 10 % 10;
b = a / 100;
if ((g * g * g + s * s * s + b * b * b) == a && a > 99 && a < 1000) {
printf("YES");
} else {
printf("NO");
}
return 0;
}
思路
- 这种题很简单,题目怎么说就怎么说,主要是知道怎么拿到他的个十百位