#include <bits/stdc++.h> using namespace std; int main() { int n; cin >> n; for (int i = 1; i <= n; ++i) for (int j = i; j <= n; ++j) { int k = n - i - j; if (k >= j) // 保证 i ≤ j ≤ k 且 k ≥ 1 cout << n << '=' << i << '+' << j << '+' << k << '\n'; } return 0; } /************************************************************** Problem: 1516 User: admin Language: C++ Result: Accepted Time:14 ms Memory:2072 kb ****************************************************************/