import java.util.ArrayList;
/**
题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。
例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方
*/
public class Number {
public static void main(String[] args) {
ArrayList<Integer> array = numberMathod();
System.out.println(
"水仙花数:" + array);
}
private static ArrayList<Integer>
numberMathod() {
ArrayList<Integer> arrayList =
new ArrayList<>();
for (
int i =
100; i <
1000; i++) {
int unit = i %
10;
int decade = i /
10 %
10;
int hundreds = i /
100;
if (i == unit * unit * unit + decade * decade * decade + hundreds * hundreds * hundreds) {
arrayList.add(i);
}
}
return arrayList;
}
}
转载请注明原文地址: https://ju.6miu.com/read-24785.html