30分求助大佬们!!!

P1067 [NOIP2009 普及组] 多项式输出

```c #include<bits/stdc++.h> using namespace std; int n; int main() { cin>>n; for(int i=n;i>=0;i--) { int a; cin>>a; if(a!=0) { if(i!=n && a>0) { cout<<"+"; } if(abs(a)>1 || i==0) { cout<<a; } if(a==-1 && i!=0) { cout<<"-"; } if(i>1) { cout<<"x^"<<i; } if(i==1) { cout<<"x"; } } } return 0; } ```
by RicardoLu @ 2021-08-20 10:18:19


你只需要把代码的第三十行 ```cpp cout<<"-x"<<b[i]; ``` 改为 ```cpp cout<<"-x^"<<b[i]; ``` 就可以过了
by TangBin0524 @ 2021-08-20 10:20:13


|