작성
·
244
0
#include<iostream>
using namespace std;
int main() {
int n; cin >> n;
int ans = 0;
int k;
for (int i = n-1; i >=1; i--) {// i를 역순으로 하면 개수가 작은놈부터 출력 i를 정순으로 하면 개수가 많은놈부터 출력
for (int j = 1; j < n - 1; j++) {
if (i*(i + 1) - j * (j - 1) == 2 * n) {
for (k = j; k < i; k++) {
cout << k << "+";
}
cout << i << " = " << n << endl;
}
}
}
return 0;
}