- 多项式输出
- 2016-08-23 18:54:11 @
#include<iostream>
int n,a[101];
using namespace std;
int main()
{
cin>>n;
for(int i=0;i<=n;i++) cin>>a[i];
if(a[0]==-1) cout<<"-";
else if(a[0]!=1) cout<<a[0];
cout<<"x^"<<n;
for(int i=1;i<=n-2;i++)
{
if(a[i]==0) continue;
if(a[i]==-1) cout<<"-";
if(a[i]>0) cout<<"+";
if(a[i]!=-1&&a[i]!=1) cout<<a[i];
cout<<"x^"<<n-i;
}
if(a[n-1]!=0)
{
if(a[n-1]==-1) cout<<"-";
if(a[n-1]>0) cout<<"+";
if(a[n-1]!=-1&&a[n-1]!=1) cout<<a[n-1];
cout<<"x";
}
if(a[n]!=0)
{
if(a[n]==-1) cout<<"-";
if(a[n]>0) cout<<"+";
if(a[n]!=-1&&a[n]!=1) cout<<a[n];
}
cout<<endl;
return 0;
}
求助大神,帮我看看哪儿错了,感激不尽
0 条评论
信息
- ID
- 1812
- 难度
- 5
- 分类
- (无)
- 标签
- 递交数
- 2053
- 已通过
- 660
- 通过率
- 32%
- 被复制
- 14
- 上传者