tj
2025-08-24 20:24:33
发布于:福建
0阅读
0回复
0点赞
#include <iostream>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(NULL);
int a;
cin >> a;
bool cnt = true;
int a3 = a + 1;
while (a3-- && a3 != 0) {
int b;
cin >> b;
if (a3 != 1) {
if (b != 0 && cnt) {
if (b == 1) {
cout << "x^" << a3;
} else if (b == -1) {
cout << "-x^" << a3;
} else if (b > 0) cout << b << "x^" << a3;
else if (b < 0) cout << b << "x^" << a3;
cnt = false;
} else {
if (b == 1) cout << "+x^" << a3;
else if (b == -1) cout << "-x^" << a3;
else if (b > 0)cout << "+" << b << "x^" << a3;
else if (b < 0) cout << b << "x^" << a3;
}
} else {
if (b != 0 && cnt) {
if (b == 1) {
cout << "x";
} else if (b == -1) {
cout << "-x";
} else if (b > 0) cout << b << "x";
else if (b < 0) cout << b << "x";
cnt = false;
} else {
if (b == 1) cout << "+x";
else if (b == -1) cout << "-x";
else if (b > 0)cout << "+" << b << "x";
else if (b < 0) cout << b << "x";
}
}
}
int z;
cin >> z;
if (z != 0 && z > 0 && !cnt) {
cout << "+" << z;
} else if (z != 0 && z > 0 && cnt) {
cout << z;
} else if (z != 0) cout << z;
return 0;
}
这里空空如也
有帮助,赞一个