社区讨论
C++40分求助
P1067[NOIP 2009 普及组] 多项式输出参与者 2已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @lobj244j
- 此快照首次捕获于
- 2023/10/29 21:49 2 年前
- 此快照最后确认于
- 2023/11/04 02:55 2 年前
CPP
#include<bits/stdc++.h>
int main(){
int n,a[105];
scanf("%d",&n);
for(int i=n;i>=0;i--)
scanf("%d",&a[i]);
for(int i=n;i>=1;i--){
if(a[i]==0){continue;}
else if(a[i]==-1) printf("-x^%d",i);
else if(a[i]==1 && i!=n){printf("+x^%d",i);
}
else if(a[i]==1 && i==n){printf("x^%d",i);}
else{
if(a[i]>0) printf("+%dx^%d",a[i],i);
else printf("%dx^%d",a[i],i);
}
}
if(a[0]!=0){
if(a[0]>0) printf("+");
printf("%d",a[0]);
}
return 0;
}
回复
共 2 条回复,欢迎继续交流。
正在加载回复...