public static void main(final String[] args) {
System.out.println("所有的水仙花数如下:");
int x; // 百分位
int y; // 十位
int z; // 个位
for (int i = 100; i < 1000; i++) {
x = i / 100;
y = (i- x * 100) / 10;
z = i % 10;
if (i == (cubic(x) + cubic(y) + cubic(z))) {
System.out.println(String.format("找到水仙花数:%d", i));
}
}
}
private static int cubic(final int n) {
return (n * n * n);
}
所有的水仙花数如下:
找到水仙花数:153
找到水仙花数:370
找到水仙花数:371
找到水仙花数:407