求100-1000之内的所有水仙花数,水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)

时间:2025-03-08 07:57:26

List<Integer> list = new ArrayList<>();

for(int i = 100 ; i < 1000 ;i++){

     int b= i /100;

     int s = (i - b*100)/10;

     int g = i -b*100-s*10;

     int sum = g*g*g + s*s*s + b*b*b;

     if(i == sum){

         (i);

     }

}