所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。举例:153就是一个水仙花数。 153 = 1*1*1 + 5*5*5 + 3*3*3 = 1 + 125 + 27 =
//创建main方法
public static void main(String[] args) {
int num1 = 0;//存放个位
int num2 = 0; //存放十位
int num3 = 0; //存放百位
int result = 0; //存放最终结果
for(int i = 1;i < 1000;i++){ //for循环
if(i >99 && i< 1000){ //筛选出三位数
num1 = i%10; //获取所有三位数字的个位
num2 = i/10%10; //获取十位
num3 = i/100; //获取百位
if(i == num1*num1*num1+num2*num2*num2+num3*num3*num3){ //筛选出符合的三位数
result=i; //把符合条件的三位数赋值
System.out.println("符合条件的水仙花为:"+result); //输出符合的三位数
}
}
}
}