40求助
查看原帖
40求助
1346358
0132linzixuan楼主2025/1/7 13:31
#include<bits/stdc++.h>
using namespace std;
int a[1000];
int  main(){
	int n;
	cin>>n;
	int k=n+1;
	for(int i=1;i<=k;i++){
		cin>>a[i];
	}
	cout<<a[1]<<"x^"<<n;
	for(int i=2;i<=k-1;i++){
		if(a[i]==0) continue;
		else if(a[i]==1) cout<<"+x^"<<k-i;
		else if(a[i]==-1) cout<<"-x^"<<k-i;
		else if(a[i]>0)
		cout<<"+"<<a[i]<<"x^"<<k-i;
		else if(a[i]<0)
		cout<<a[i]<<"x^"<<k-i; 
	}
	if(a[k]>0) cout<<"+"<<a[k];
	if(a[k]<0) cout<<a[k];
} 
2025/1/7 13:31
加载中...