import java.util.Arrays;
public class TestKoeiol {
public static void main(String[] args) {
int[] dics = new int[30];
for (int i = 0; i < 30; i++)
dics[i] = i * i * i;
for (int i = 1; i < 30; i++) {
for (int j = i + 1; j < 30; j++) {
for (int m = i + 2; m < 30; m++) {
if (m == i || m == j)
continue;
for (int n = m + 1; n < 30; n++) {
if (n == j || n == i)
continue;
if ((dics[i] + dics[j]) == (dics[m] + dics[n]))
sortPrint(i, j, m, n);
}
}
}
}
}
public static void sortPrint(int... nums) {
Arrays.sort(nums);
System.out.println(Arrays.toString(nums));
}
}
-----------------------------
result:
[1, 9, 10, 12]
[2, 9, 15, 16]
[2, 18, 20, 24]
[10, 19, 24, 27]
温馨提示:内容为网友见解,仅供参考