很简单的枚举题,按照题目要求顺序四重循环由外到内便可满足题目要求。稍微注意各变量范围即可。
#includeusing namespace std; int main() { int n; cin>>n; int a, b, c, d; for(a=2;a<=n;a++) for(b=2;b<=a-1;b++) for(c=b;c<=a-1;c++) for (d = c; d <= a-1; d++) { if (a * a * a == b * b * b + c * c * c + d * d * d && b <= c && c <= d) { cout << "Cube = " << a <<','<< " Triple = " << '(' << b << ',' << c << ',' << d << ')' << endl; } } return 0; }



