讨论 / c++题解
Nightingalelyy 2016-10-27 01:44:13
点我顶贴 收藏 删除
#include <iostream>

#include <algorithm>

#include <cstdio>

using namespace std;

int n,i;

int a[1000];

int main()

{

cin>>n;

for(i=1;i<=n+1;i++)

cin>>a[i];

for(i=1;i<=n+1;i++)

{

if(a[i]==0) continue;

if(a[i]<0)putchar('-');

else if (i!=1)putchar('+');

if(a[i]!=1&&a[i]!=-1&&i!=n+1) printf("%d",abs(a[i]));

else if (i==n+1)printf("%d",abs(a[i]));

if (i!=n&&i!=n+1) printf("x^%d",n-i+1);

else if (i==n) printf("x");

}

return 0;

}

查看更多回复
提交回复