Files
python/TangDou/LuoGuBook/第8章模拟与高精度/P1067_2.cpp

48 lines
1.1 KiB
C++
Raw Normal View History

2025-08-30 18:35:01 +08:00
#include <bits/stdc++.h>
using namespace std;
/*
5
100 -1 1 -3 0 10
*/
int main() {
int n;
cin >> n;
int a;
for (int i = 0; i < n; i++) {
cin >> a;
if (a > 0) {
if (i > 0) cout << "+";
if (a > 1) {
if (n - i == 1)
cout << a << "x";
else
cout << a << "x^" << n - i;
} else {
if (n - i == 1)
cout << "x";
else
cout << "x^" << n - i;
}
} else if (a < 0) {
if (a == -1) {
if (n - i == 1)
cout << "-x";
else
cout << "-x^" << n - i;
} else {
if (n - i == 1)
cout << a << "x";
else
cout << a << "x^" << n - i;
}
}
}
cin >> a;
if (a > 0)
cout << "+" << a << endl;
else if (a < 0)
cout << a << endl;
return 0;
}