大佬们救救孩子把

回复帖子

@dcs_1 2020-01-14 21:55 回复
#include<iostream>
using namespace std;
int main()
{
    int n;
    cin>>n;
    int a[n+1];
    for(int i=0; i<n+1; i++)
        cin>>a[i];
    for(int m=0, j=n; m<n+1; m++,j-- ) {
        if(a[m]==0) continue;
        if(a[m]==1 && m==0) {
            cout<<"x^"<<j;
            continue;
        }   
        if(a[m]>1 && m==0 ) {
            cout<<a[m]<<"x^"<<j;
            continue;   //首项 
        }
        if(j==0 && a[m]>0 ) {
            cout<<"+"<<a[m];
            continue;
        }
        if(j==0 && a[m]<0 ) {
            cout<<a[m];
            continue; // 末项 
        }

        if(a[m]==1) cout<<"+x^"<<j;
        if(a[m]>1) cout<<"+"<<a[m]<<"x^"<<j;
        if(a[m]==-1) cout<<"-x^"<<j;
        if(a[m]<-1) cout<<a[m]<<"x^"<<j;
    }
    return 0;
}

用了三个隐藏用例了

反馈
如果你认为某个帖子有问题,欢迎向洛谷反馈,以帮助更多的同学。



请具体说明理由,以增加反馈的可信度。