求求大神救救我
查看原帖
求求大神救救我
1283542
qweasd123333楼主2024/7/28 14:48
#include<iostream>
#include<string>
#include<cmath>
using namespace std;
int main(){
	int n;
	cin >> n;
	int	s[105];
	for(int i=0;i<=n;i++)
		cin >> s[i];
	if(n==0)	cout << s[0];
	else
	{
		if(abs(s[0])==1)
		{
			if(s[0]==-1)
				cout << '-' << 'x' << '^' << n; 
			else
				cout << 'x' << '^' << n;
		}
		else
			cout << s[0] << 'x' << '^'<< n;
	}
	for(int i=1;i<n;i++)
	{
		if(abs(s[i])==1)
		{
			if(s[i]>0)
				cout << '+' << 'x' << '^' << (n-i);
			else
				cout << '-' << 'x' << '^' << (n-i);
		}
		else
			if(s[i]>0)	cout << '+' << s[i] << 'x' << '^' << (n-i);
				else
				if(s[i]<0)	cout << s[i] << 'x' << '^' << (n-i);
		if((i+1)==n)
			if(s[n]>0)
				cout << '+' << s[n] ;
			else
				cout << s[n] ;
	}
}
2024/7/28 14:48
加载中...