public class Demo03_For_GetNarcissisticNumber {
public static void main(String[] args) {
// 在控制台输出所有的”水仙花数”
getNarcissisticNumber();
}
public static void getNarcissisticNumber() {
int count = 0;
for (int i = 100; i < 1000; i++) {
// a:百位数;b:十位数;c:个位数
int a = i / 100;
int b = (i % 100) / 10;
int c = i % 10;
// 求其各位数字的立方和
double temp = Math.pow(a, 3) + Math.pow(b, 3) + Math.pow(c, 3);
// 若是"水仙花数",则将其输出
if (i == temp) {
System.out.print(i + ", ");
count++;
}
}
System.out.println("水仙花数共计" + count + "个");
}
} |
|