不输出最后一个
查看原帖
不输出最后一个
1051460
jasonlixuran楼主2023/11/11 09:25
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n;
	cin>>n;
	for(int i = 0; i<=n+1; i++)
	{
		int s;
		cin>>s;
		if(n!=0)
		{
			if(i!=0)
			{
				if(s>=0&&s!=1)
				{
					cout<<"+"<<s<<"x^"<<n;
				} 
				else if(s<0&&s!=-1)
				{
					cout<<s<<"x^"<<n;
				}
				else if(s==1)
				{
					cout<<"+x^"<<n;
				}
				else if(s==-1)
				{
					cout<<"-x^"<<n;
				}
				else
				{
					continue;
				}
			}
			else
			{
				if(s>0)
				{
					cout<<s<<"x^"<<n;
				}
				else if(s=0)
				{
					cout<<0;
				}
				else
				{
					cout<<s<<"x^"<<n;
				}
			}
		}
		else 
		{
			if(s>0)
			{
				cout<<"+"<<s;
			}
			else if(s<0)
			{
				cout<<s;
			}
			else if(s==0)
			{
				continue; 
			}
		}
		n-=1; 
	}
}

大佬看看为什么不输出最后一个

2023/11/11 09:25
加载中...