10分求助
查看原帖
10分求助
244502
_Stay_楼主2021/11/13 21:28
#include<bits/stdc++.h>
using namespace std;
//1,3,4,9,10,12,13,
// 2 1 5 1  2  1   
int main()
{
	int n,i,a,c=5;
	cin>>c;
	n=c+1;
	if(c==0)
	{
		cin>>a;
		cout<<a;
		return 0;
	}
	for(i=1;i<=n;i++)
	{
		cin>>a;
		if(i==n)
		{
			if(a>0)
			{
				cout<<'+'<<a;
			}
			else if(a==0)
			{
				continue;
			}
			else
			{
				cout<<'-'<<a;
			}
		}
		else if(a==0)
		{
			continue;
		}
		else if(a<0 and -a==1)
		{
			cout<<'-'<<"x^"<<c;
		}
		else if(a<0 and -a !=1)
		{
			cout<<a<<"x^"<<c;
		}
		else if(a>0)
		{
			if(a==1)
			{
				cout<<'+'<<"x^"<<c;
			}
			else if(c==n-1)
			{
				cout<<a<<"x^"<<c;
			 } 
			else
			{
				cout<<'+'<<a<<"x^"<<c;
			}
		}
		c--;
		
	}
	return 0;
 }

可能有点乱

但是就是想知道哪里错了

2021/11/13 21:28
加载中...