求助!!!

P1010 [NOIP1998 普及组] 幂次方

```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


|