【基础】多项式输出格式

Luogu P1067 多项式输出

#include<iostream>
using namespace std;
int main()
{
    int s[100],n;
    cin>>n;
    for(int i=n;i>=0;i--)cin>>s[i];
    bool ok=false;
    for(int i=n;i>=0;i--)if(s[i]){
        if(s[i]>0&&ok)cout<<"+";
        if(i&&s[i]!=-1&&s[i]!=1)cout<<s[i];
        else if(i&&s[i]==-1)cout<<"-";
        else if(!i)cout<<s[i];
        if(i>0)cout<<"x";
        if(i>1)cout<<"^"<<i;
        if(!ok){ok=true;}
    }
    cout<<endl;
}

猜你喜欢

转载自blog.csdn.net/synlhr/article/details/80268186