/*
求1000以内的水仙花数
分析:水仙花数是3位数,范围100-999
各位^3+十位^3+百位^3=三位数本身
*/
class Demo {
public static void main(String[] args){
for (int x=100;x<1000 ;x++ ) {
//取出个位、十位、百位上数值
int ge = x%10;
int shi = x/10%10;
int bai = x/10/10%10;
//立方和等于本身
if(ge*ge*ge+shi*shi*shi+bai*bai*bai == x){
System.out.println(x);
}
}
}
} |