30分求助大佬们!!!
查看原帖
30分求助大佬们!!!
137627
wweiyuzhao楼主2021/8/20 10:10
#include<iostream>
#include<cmath> 
using namespace std;
int main()
{
    int n,m;
    cin>>n;
    int a[11000],b[11000];
    for(int i=0;i<=n;i++)
    {
        cin>>a[i];
        b[i]=n-i;
    }
    for(int i=0;i<n-1;i++)
    {
        if(a[i]>0&&i>=1)
        {
            cout<<"+";
        }
        if(a[i]!=0&&a[i]!=1&&a[i]!=-1)
        {
            cout<<a[i]<<"x^"<<b[i];
        }
        if(a[i]==1)
        {
            cout<<"x^"<<b[i];
        }
        if(a[i]==-1)
        {
            cout<<"-x"<<b[i];
        }
    }
    if(a[n-1]!=0)
    {
        if(a[n-1]<0)
        {
            if(a[n-1]!=-1)
            {
                cout<<a[n-1]<<"x";
            }
            if(a[n-1]==-1)
            {
                cout<<"-x";
            }
        }
        if(a[n-1]>0)
        {
            if(a[n-1]!=1)
            {
                cout<<"+"<<a[n-1]<<"x";
            }
            if(a[n-1]==1)
            {
                cout<<"+x";
            }
        }
    }
    if(a[n]<0)
    {
        cout<<a[n];
    }
    if(a[n]>0)
    {
        cout<<"+"<<a[n];
    }
    return 0;
}

笑死,根本过不了的

2021/8/20 10:10
加载中...