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

54 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^" << n - i;
else
cout << a << "x";
}
else {
if (n - i > 1)
cout << "x^" << n - i;
else
cout << "x";
}
} else if (a < 0) {
if (a == -1) {
if (n - i > 1)
cout << "-x^" << n - i;
else
cout << "-x";
} else {
if (n - i > 1)
cout << a << "x^" << n - i;
else
cout << a << "x";
}
}
}
cin >> a;
if (a > 0)
cout << "+" << a << endl;
else if (a < 0)
cout << a << endl;
return 0;
}
/*
-x^99-7x^50+100x^2+x+8
-x^99-7x^50+100x^2+x^1+8
*/