hjk20120612 @ 2024-11-03 11:03:33
#include<bits/stdc++.h>
using namespace std;
int n,a[105],s;
void oppn(int n){
for(int i=0;i<=n;i++){
if(a[i]>0){
if(i!=0){
cout<<'+';
}
if(i==n){
cout<<a[i];
}
else if(a[i]!=1){
cout<<a[i];
}
}
else if(a[i]<0){
if(i==n){
cout<<a[i];
}
else if(a[i]!=-1){
cout<<a[i];
}
else{
cout<<'-';
}
}
else{
continue;
}
if(i!=n&&a[i]!=0){
cout<<"x^"<<n-i;
}
}
return ;
}
int main(){
cin>>n;
if(n==0){
cin>>s;
cout<<s;
}
else{
for(int i=0;i<=n;i++){
cin>>a[i];
}
oppn(n);
}
return 0;
}
by chx_happy @ 2024-11-03 11:11:16
会输出“x^1”
if(n-i==1){
cout<<"x";
continue;
}
by Xlon_Rainfi @ 2024-11-07 20:26:02
@hjk20120612 自己懒得看错就不要调,不要发帖问!自己能解决的事不要老叫别人。
by hjk20120612 @ 2024-11-10 09:27:10
@Xlon_Rainfi 没有时间看,初中