这个是数学问题。i (2-200)j (2-200)k>=j , k<200l>=k, l<200求i^3 == j^3+k^3+l^3程序上。只要加一个判断就可以大大优化。if ((j>i)||(k>i)||(l>i)) break;另外,因为最小数是2,所以再加一个条件if ((j>i/4)||(k>i/4)||(l>i/4) break;200/4=50,这样可以大大减少计算量。