注意当a^3 = b^3 + c^3 + d^3 有多个结果的时候,先输出b值较小的三元组
public class Main{
public static void main(String[] args) {
int n3[] = new int[201];
for (int i = 1; i < n3.length; i++) {
n3[i] = i*i*i;
}
for (int i = 2; i < n3.length; i++) {
for (int j = 2; j < i ;j++) {
for (int k = j; k < i; k++) {
for (int l = k; l < i; l++) {
if (n3[i]==n3[j]+n3[k]+n3[l]) {
System.out.println("Cube = "+i+", Triple = ("+j+","+k+","+l+")");
}
}
}
}
}
}
}