玄关求大佬调代码QWQ
查看原帖
玄关求大佬调代码QWQ
725376
liyunbo楼主2024/8/14 22:35

一半绿一半红

#include<bits/stdc++.h>
using namespace std;
int n;
int a[1000005];
void input()
{
	cin>>n;
	for(int i=1;i<=n+1;i++)
	{
		cin>>a[i];
	}
}
void output()
{
	int x=n;
	for(int i=1;i<=n;i++)
	{
		if(a[i]!=0)
		{
			if(a[i]<0)
			{
				if(abs(a[i])==1)
				{
					if(i==1)
					{
						cout<<"x^"<<x;
					}
					else
					{
						cout<<"-"<<"x^"<<x;
					}
				}
				else
				{
					cout<<a[i]<<"x^"<<x;
				}
			}
			else
			{
				if(abs(a[i])==1)
				{
					if(i==1)
					{
						cout<<"x^"<<x;
					}
					else
					{
						cout<<"+"<<"x^"<<x;
					}
				}
				else
				{
					if(i==1)
					{
						cout<<abs(a[1])<<"x^"<<x;
					}
					else
					{
						cout<<"+"<<abs(a[i])<<"x^"<<x;
					}
				}
			}
		}
		x--;
	}
	if(a[n+1]>0)
	{
		cout<<"+"<<a[n+1];
	}
	else if(a[n+1]<0)
	{
		cout<<a[n+1];
	}
}
int main()
{
	input();
	output();
	return 0;
}
2024/8/14 22:35
加载中...