洛谷:P1067 [NOIP2009 普及组] 多项式输出

洛谷:P1067 [NOIP2009 普及组] 多项式输出_第1张图片
洛谷:P1067 [NOIP2009 普及组] 多项式输出_第2张图片
代码借用洛谷中的一片题解:

#include

using namespace std;

int main(){
	int n, a;
	cin >> n;
	for (int i = n; i >= 0; i--){
		cin >> a;
		if (a){
			if (i != n&&a>0)cout << "+";  
			if (abs(a)>1 || i == 0)cout << a; 
			if (a == -1 && i)cout << "-"; 
			if (i>1)cout << "x^" << i;
			if (i == 1)cout << "x";
		}
	}
}

你可能感兴趣的:(洛谷,c++)