自己编译器都好好的,但是有点小问题不知道为什么\
#include <bits/stdc++.h>
using namespace std;
int n;
int main()
{
cin>>n;
for (int i=1;i<=n;i++)
{
int x;
cin>>x;
if (x==0) continue;
else if (i==1)
{
//cout<<"i==1 ";
if (x==1) cout<<"";
else if (x==-1) cout<<"-";
else cout<<x;
}
else
{
//cout<<"else ";
if (x==1) cout<"+";
else if (x==-1) cout<<"-";
else if (x>0) cout<<"+"<<x;
else cout<<x;
}
int p=n-i+1;
if (p==0) continue;
else if (p==1) cout<<"x";
else cout<<"x^"<<p;
}
int x;cin>>x;
if (x>0) cout<<"+"<<x;
else if (x<0) cout<<x;
return 0;
}
人机题(本题)
啊!怎么办!怎么办!怎么办!啊!