三位数中每一位数的3次方之和等于这个三位数本身,则这个数是水仙花数
代码实现:
/**
* @author user
*/ //打印水仙花数
public class Demo11 {
public static void main(String[] args) {
for (int i = 100; i <= 999; i++) {
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);
}
}
}
}
测试: