50分求助大佬

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

希望更丰富的展现?使用Markdown
by 33028120040712wcl @ 2019-01-17 18:33:34


~~下数据看看吧~~
by DRPLANT @ 2019-01-17 18:35:06


``` #include<bits/stdc++.h> using namespace std; int n,i,a,b,c,s; int main() { cin>>n;b=n; cin>>c; if(c==1&&b==1) cout<<"x"; if(c==-1&&b==1) cout<<"-x"; if(c==1&&b!=1) cout<<"x^"<<b; if(c==-1&&b!=1) cout<<"-x^"<<b; if(abs(c)!=1&&b!=1) cout<<c<<"x^"<<b; b--; for(i=2;i<=n;i++) {cin>>a; if(a!=0) {if(a>0) cout<<"+"; if(b==1&&a>0) {if(a==1) {cout<<"x";continue; } else {cout<<a<<"x";continue;} } if(b==1&&a<0) {if(a==-1) {cout<<"-"<<"x";continue;} else {cout<<a<<"x";continue;} } if(a==1) cout<<"x^"<<b; if(a==-1) cout<<"-x^"<<b; if(a>1) cout<<a<<"x^"<<b; if(a<-1) cout<<a<<"x^"<<b; } b--; } cin>>s; if(s>0) cout<<"+"<<s; if(s<0) cout<<s; return 0; } ```
by 杨乐 @ 2019-01-17 19:11:31


100分
by 杨乐 @ 2019-01-17 19:11:49


谢谢
by 3346962731SUN @ 2019-01-17 19:35:18


#include <iostream> #include <cstring> #include <cstdio> using namespace std; int a; int main() { int n,i; cin>>n; for(i=n;i>=0;i--) { cin>>a; if(a==0) continue; if(a==-1&&i!=0) cout<<"-"; if(i!=n&&a>0) cout<<"+"; if(a!=1&&a!=-1) cout<<a; if((a==1||a==-1)&&i==0) cout<<a; if(i>1) cout<<"x^"<<i; if(i==1) cout<<"x"; } return 0; }
by liujia @ 2019-01-17 19:35:31


不客气
by __01 @ 2019-03-09 14:12:27


|