#1 #6 #10Wa,所有问题都没错。。。
查看原帖
#1 #6 #10Wa,所有问题都没错。。。
1385996
ZSYhaouuan楼主2024/8/29 16:55
#include<bits/stdc++.h>
using namespace std;
int a[1000];
int main(){
	int n;
	cin>>n;
	for(int i=n;i>=0;i--){
		cin>>a[i];
	}
	for(int i=n;i>=0;i--){
		bool is=1;
		if(a[i]<0){
			if(abs(a[i])==1){
				cout<<'-';
			}else{
				cout<<a[i];
			}
		}else if(a[i]==0){
			is=0;
		}else{
			if(i!=n){
				cout<<'+';
				if(abs(a[i])!=1 || (abs(a[i])==1&&i==0)){
					cout<<a[i];
				}
			}else{
				if(abs(a[i])!=1){
					cout<<a[i];
				}
			}
			
		}
		
		if(is){
			if(i>=2){
				cout<<'x'<<'^'<<i;
			}else if(i==1){
				cout<<'x';
			}
		}
	}
	return 0;
}
2024/8/29 16:55
加载中...