#include <iostream>
using namespace std;
int main() {
int num;
cin>>num;
num++;//多输入一位
bool p=true;
for(int i=num-1;i>=0;i--)
{
int n;
cin>>n;
if(!p&&n!=0)//添加符号"+"
{
cout<<((n>0)?"+":"");
}
if(i==0&&n!=0)
{
cout<<n;
continue;
}//零次幂为1
if(n!=0)//n不为0打印x多项式
{
if(abs(n)!=1)cout<<n<<"x"<<((i==1)?"":"^"+to_string(i));//添加判断x的一次幂
else cout<<((n>0)?"":"-")<<"x"<<((i==1)?"":"^"+to_string(i));//添加判断x的一次幂
p=false;
}
}
}

京公网安备 11010502036488号