package 水仙花树;
// 100-999之间的水仙花数
public class Test {
public static boolean isNumber(int n) {
boolean flag = false;
int m = n;
int sum = 0;
int k = m / 100;
m = n - k * 100;
sum += k * k * k;
k = m / 10;
m = m - k * 10;
sum += k * k * k + m * m * m;
if (sum == n) {
flag = true;
}
return flag;
}
public static void main(String[] args) {
for (int i = 100; i < 1000; i++) {
if (isNumber(i)) {
System.out.println(i);
}
}
}
}
// 100-999之间的水仙花数
public class Test {
public static boolean isNumber(int n) {
boolean flag = false;
int m = n;
int sum = 0;
int k = m / 100;
m = n - k * 100;
sum += k * k * k;
k = m / 10;
m = m - k * 10;
sum += k * k * k + m * m * m;
if (sum == n) {
flag = true;
}
return flag;
}
public static void main(String[] args) {
for (int i = 100; i < 1000; i++) {
if (isNumber(i)) {
System.out.println(i);
}
}
}
}