#include<iostream>
#include<algorithm>
#include<vector>
using namespace std;
int main()
{
int n;
cin >> n;
int i;
for (i = n; i >= 0; i--)
{
int k;
cin >> k;
if (k)
{
if (i != n && k > 0)
cout << "+";
if (k < 0)
cout << "-";
if (i == 0)
cout << fabs(k);
else
{
if (k == 1 || k == -1)
{
if (k != 1) cout << "x^" << i;
else cout << "x";
}
else
{
if (i != 1) cout << fabs(k) << "x^" << i;
else cout << fabs(k) << "x";
}
}
}
}
return 0;
}
P1067 多项式
最新推荐文章于 2024-09-16 06:54:08 发布
"这是一个C++程序,它从输入读取整数n和k的序列,然后生成一个表达式。当k不为0时,程序会根据k的正负输出加减号,并在适当位置插入变量x的幂次。对于正数k,如果i不等于n,则输出"+";对于负数k,输出"-"。如果k绝对值为1,仅输出x或-x;否则,输出k和x的幂次。"
摘要由CSDN通过智能技术生成