#include<bits/stdc++.h>

using namespace std;
int main()
{
    long long n;
    cin>>n;
    for(long long i=n;i>=0;i--){
        long long x;
        cin>>x;
        if(x){
            if(i!=n&&x>0)
                cout<<'+';
            if(i!=0&&x==-1)
                cout<<'-';
            if(abs(x)>1||i==0)
                cout<<x;
            if(i>1)
                cout<<"x^"<<i;
            if(i==1)
                cout<<'x';
        }
    }
    return 0;
}

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐