这是一道比较简单的noip真题,直接模拟做就是,我们先来看看题目描述
顺便放下地址吧:[NOIP2009]多项式输出
成功AC的代码
#include<bits/stdc++.h> using namespace std; int a[110]; int n; int main(){ cin.tie(0); ios::sync_with_stdio(false); cin>>n; for(int i=n;i>=0;i--) cin>>a[i]; for(int i=n;i>=0;i--){ if(a[i]==0) continue; if(a[i]<0) cout<<"-"; if(i!=n&&a[i]>0) cout<<"+"; if(i==0){ cout<<abs(a[i]); break; } if(abs(a[i])==1){ if(i==1) cout<<"x"; else cout<<"x^"<<i; continue; }else{ if(i==1) cout<<abs(a[i])<<"x"; else cout<<abs(a[i])<<"x^"<<i; continue; } } return 0; }