範例程式碼 uva392
//uva392
#include <iostream>
using namespace std;
int main() {
int c[9];
int flag;
while (cin >> c[8]) {
flag = 1;
for (int i = 7; i >= 0; --i)
cin >> c[i];
for (int i = 8; i >= 0; --i) {
if (c[i] == 0)
continue;
if (flag == 1) {
flag = 0;
if (c[i] < 0)
cout << "-";
}
else {
if (c[i] > 0)
cout << " + ";
else
cout << " - ";
}
if (c[i] < 0)
c[i] = -c[i];
if (c[i] != 1 || i == 0)
cout << c[i];
if (i >= 2)
cout << "x^" << i;
else if (i == 1)
cout << "x";
}
if (flag == 1)
cout << c[0];
cout << "\n";
}
return 0;
}