大神求解
查看原帖
大神求解
1055123
dmh0612楼主2024/7/16 14:13
#include<iostream>
using namespace std;
int main(){
	int n;
	bool f=0; 
	cin>>n;
	for(int i=n;i>=0;i--){
		int a;
		cin>>a;
		if(a==0){
		    continue;
		}
		if(a>0&&f==1){
		    cout<<"+";
		}
		if(i==1){
			if(a==1){
			    cout<<"x";
			}
			else if(a++==1){
				cout<<"-x";
			}   
			else{
				cout<<a<<"x";
			}
		}else if(i==0){
		    cout<<a;
		}else{
			if(a==1){
			    cout<<"x^"<<i;
			}else if(a==-1){
			    cout<<"-x^"<<i;
			}else{
			    cout<<a<<"x^"<<i;
			}
		} 
		f=1;
	}
	return 0;
}
2024/7/16 14:13
加载中...