@[SimpleJony](/user/871059) 暴力枚举每种情况
```
#include <bits/stdc++.h>
using namespace std;
int a[10000],n,sum;
int main() {
cin >> n;
for(int i = 0; i < n + 1;i++) {
cin >> a[i];
if(a[i] == 0) {
sum ++;
continue;
}
if(sum != i) {
if(a[i] > 0) {
cout << "+";
}
}
if(a[i] != 1 and a[i] != -1) {
cout << a[i];
}
if (a[i] == -1 and i != n) {
cout << "-";
}
if(i < n) {
cout << "x";
}
if(i < n-1) {
cout << "^" << n - i;
}
if(a[n] == -1 or a[n] == 1) {
cout << a[n];
}
}
}
```
by ninji @ 2023-08-28 22:34:33
@[ninji](/user/927666) 能帮忙看看代码问题在哪吗(
by SimpleJony @ 2023-08-29 21:44:46
你读入num如果是负的,根本不用输出负号啊。
by hu2265005977 @ 2024-02-02 20:02:25