P1067 [NOIP2009 普及组] 多项式输出 - 洛谷 | 计算机科学教育新生态
这道题是一道模拟题,我们需要分情况讨论,我们需要做一下分类讨论
#include <iostream>
#include <cstdlib>
using namespace std;int main()
{int n;cin >> n;for(int i = n;i>=0;i--){int t;cin>>t;if(abs(t) == 0) continue;//符号 if(t<0) cout<< "-";else{if(i!=n) cout << "+";}//系数if(abs(t) != 1 || i==0) cout <<abs(t);//次数if(i==1) cout << "x";else if(i==0) continue;elsecout << "x^" << i;}return 0;
}
ac通过,这道题一定要记住一点,系数绝对值是1的时候要考虑次数为0的项会打印这个系数