```cpp
#include <bits/stdc++.h>
using namespace std;
void s(int n) {
if (n == 1) {
cout << "2(0)";
return;
}
if (n == 2) {
cout << "2";
return;
}
int i;
long long a[500];
a[0] = 1;
for (i = 1; i < 500; i++) {
a[i] = a[i - 1] * 2;
}
for (i = 0; i < 500; i++) {
if (a[i] <= n && a[i + 1] > n) {
break;
}
}
cout << "2";
if (i != 1) {
cout << "(";
s(i);
cout << ")";
}
if (n > a[i]) {
cout << "+";
s(n - a[i]);
}
}
int main() {
int n;
cin >> n;
s(n);
return 0;
}
```
by JYW2011 @ 2023-07-19 19:06:37
改好了,~~可不可以关注一下(逃)~~
by JYW2011 @ 2023-07-19 19:08:06
俩小黑子666
by emo_male_god @ 2023-07-19 19:16:19
@[JYW2011](/user/937725)
谢谢!关你了
by luojunkai @ 2023-07-24 12:29:19
666
by abc67576576 @ 2023-08-14 16:17:42