```cpp
#include <iostream>
using namespace std;
int main()
{
int n,k;
cin>>n;
for(int i=1;i<=n+1;i++)
{
cin>>k;
if(k!=-1&&k!=0&&k!=1)
{
if(k>0&&i!=1)
{
cout<<"+";
}
if(n-i+1==0)
{
cout<<k;
continue;
}
if(n-i+1==1)
{
cout<<k<<"x";
continue;
}
cout<<k<<"x^"<<n-i+1;
}
if(k==1)
{
if(k>0&&i!=1)
{
cout<<"+";
}
if(n-i+1==0)
{
cout<<k;
continue;
}
if(n-i+1==1)
{
cout<<"x";
continue;
}
cout<<"x^"<<n-i+1;
}
if(k==-1)
{
if(n-i+1==0)
{
cout<<k;
continue;
}
if(n-i+1==1)
{
cout<<"-x";
continue;
}
cout<<"-x^"<<n-i+1;
}
if(k==0)
{
}
}
return 0;
}
```
我的代码
by AZES抗体 @ 2019-07-14 09:38:07