1 条题解
-
0
#include<stdio.h> int main() { int n; scanf("%d",&n); int i,j; int a[1000000]; for(i=0;i<=n;i++) { scanf("%d",&a[i]); } if(a[0]>0&&a[0]!=1) printf("%dx^%d",a[0],n); else if(a[0]<0&&a[0]!=-1) printf("-%dx^%d",-a[0],n); else if(a[0]==1) printf("x^%d",n); else if(a[0]==-1) printf("-x^%d",n); for(j=1;j<n;j++) { if(n-j!=1) { if(a[j]>0&&a[j]!=1) printf("+%dx^%d",a[j],n-j); else if(a[j]<0&&a[j]!=-1) printf("-%dx^%d",-a[j],n-j); else if(a[j]==1) printf("+x^%d",n-j); else if(a[j]==-1) printf("-x^%d",n-j); else continue; } else { if(a[j]>0&&a[j]!=1) printf("+%dx",a[j]); else if(a[j]<0&&a[j]!=-1) printf("-%dx",-a[j]); else if(a[j]==1) printf("+x"); else if(a[j]==-1) printf("-x"); else continue; } } if(a[n]>0) printf("+%d",a[n]); else if(a[n]<0) printf("-%d",-a[n]); return 0; }
- 1
信息
- ID
- 426
- 时间
- 1000ms
- 内存
- 125MiB
- 难度
- 8
- 标签
- 递交数
- 593
- 已通过
- 103
- 上传者