P1067 [NOIP2009 普及组] 多项式输出
#include<bits/stdc++.h>
using namespace std;
int main()
{
int x;
cin>>x;
int n;
int f=1;
int a=x;
while(a>-1){
cin>>n;
if(f==1)
{
f=0;
if(n!=0)
{
cout<<n<<"x^"<<a;
a--;
}
if(n==0)
a--;
}
else
{
if(n<0)
{
cout<<n<<"x^"<<a;
a--;
}
else if(n>0)
{
cout<<"+"<<n<<"x^"<<a;
a--;
}
if(n==0)
a--;
}
if(a==0)
cout<<n;
}
return 0;
}