50分 ?
查看原帖
50分 ?
739080
qiujiyuan楼主2023/6/18 10:42
#include <bits/stdc++.h>
using namespace std;
int n,a[110];
int main(){
	cin>>n;
	for(int i=1;i<=n+1;i++) cin>>a[i];
	for(int i=1;i<=n;i++){
		if(a[i]!=0){
		   if(a[i]>0){
		      if(i!=1) cout<<"+";
		      if(a[i]!=1) cout<<a[i];
		      if(i!=n) cout<<"x^"<<n-i+1;
		      else cout<<"x";
		}
	        else{
		      if(a[i]!=-1) cout<<a[i];
		      else cout<<"-";
		      if(i!=n) cout<<"x^"<<n-i+1;
		      else cout<<"x";
		}
	    }
	}
	if(a[n+1]!=0){
	   if(a[n+1]>0&&n!=0){
	      cout<<"+";
		  cout<<a[n+1];
       }
	}
	return 0; 
}
2023/6/18 10:42
加载中...