题解
2025-08-06 18:57:01
发布于:上海
0阅读
0回复
0点赞
#include<iostream>
using namespace std;
int main(){
int n,a[105];
cin>>n;
for(int i=0;i<=n;i++)
cin>>a[i];
for(int i=0;i<n;i++){
if(a[i]>0){
if(i==0){
if(a[i]!=1)
cout<<a[i];
cout<<"x^"<<n;
}
else{
cout<<"+";
if(a[i]!=1)
cout<<a[i];
cout<<"x";
if(i!=n-1)
cout<<"^"<<n-i;
}
}
else if(a[i]<0){
if(i!=n-1){
if(a[i]!=-1)
cout<<a[i];
else
cout<<"-";
cout<<"x^"<<n-i;
}
else{
if(a[i]!=-1)
cout<<a[i]<<"x";
else
cout<<"-x";
}
}
}
if(a[n]>0)
cout<<"+"<<a[n];
else if(a[n]<0)
cout<<a[n];
return 0;
}
这里空空如也
有帮助,赞一个