=
2023-08-18 09:24:16
发布于:上海
7阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
int a[10000000];
int main(){
int n;
cin>>n;
for(int i=n;i>=0;i--){
cin>>a[i];
}
int i=n,p=1;
for(;i>=1;i--){
if(i==1 && p){
if(a[i]==-1) cout<<"-x";
else if(a[i]==1) cout<<"x";
else if(a[i]!=1) cout<<a[i]<<"x";
break;
}
if(p){
if(a[i]==-1) cout<<"-x^"<<i;
else if(a[i]==1)cout<<"x^"<<i;
else if(a[i]!=1) cout<<a[i]<<"x^"<<i;
}
if(a[i-1]>0 && i-1!=0){
cout<<"+";
p=1;
}else if(a[i-1]==0){
if(a[i-1]>0) cout<<"+";
p=0;
}else if(a[i-1]<0){
p=1;
}
}
if(a[0]<0) cout<<a[0];
else if(a[0]>0) cout<<"+"<<a[0];
}
全部评论 1
火速发我欢乐赛答案的ヾ(•ω•`)o
2023-09-09 来自 北京
0
有帮助,赞一个