水仙花必须满足2个要求:
1、水仙花数是3位数;
2、水仙花数的个位、十位、百位的立方和等于原数;
代码
public class HelloWorld {
public static void main(String[] args) {
//找出水仙花数并输出
//1、定义一个for循环找出全部三位数
for (int i = 100; i <= 999; i++) {
//2、判断这个三位数是否满足需求
//个位
int g = i % 10;
//十位
int s = i / 10 % 10;
//百位
int b = i / 100;
if ((g * g * g + s * s * s + b * b * b) == i) {
System.out.println("水仙花数为:" + i);
}
}
}
}
结果
希望有用!