啊啊啊啊
2025-07-13 11:09:53
发布于:广西
4阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
int main()
{
	int n, x, flag = 0, t;
	cin >> n;
	x = n + 1;
	for (int i = 1; i <= n; i++)
	{
		cin >> t;
		x--;
		if (t == 0)
        {
			continue;
        }
		if (t > 0)
		{
			if (flag)
            {
				cout << "+";
            }
			else
            {
				flag = 1;
            }
			if (t != 1)
            {
				cout << t;
            }
		}
		else
		{
			if (flag == 0)
            {
				flag = 1;
            }
			cout << "-";
			if (t != -1)
            {
				cout << abs(t);
            }
		}
		cout << "x";
		if (x > 1)
        {
			cout << "^" << x;
        }
	}
	cin >> t;
	if ((t > 0) && (flag))
    {
		cout << "+";
    }
	if (t != 0)
    {
		cout << t;
    }
	return 0;
}
这里空空如也







有帮助,赞一个