所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。举例: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); //输出符合的三位数 } } } }