题解
【入门】将n拆成3个数的和
2 条题解
-
0
#include <iostream> #include <string> using namespace std; int main() { int n, a, b, c; cin >> n; for (a = 1; a <= n / 3; a++) { //需要遵循a<=b<=c的原则才可以保证不重复。 for (b = a; b <= (n - a) / 2; b++) { c = n - a - b; if (b <= c) { cout << n << "=" << a << "+" << b << "+" << c << endl; } } } return 0; }
- 1