社区讨论

50分,求助,帮者必关

P1067[NOIP 2009 普及组] 多项式输出参与者 2已保存回复 1

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
1 条
当前快照
1 份
快照标识符
@mjyal3rm
此快照首次捕获于
2026/01/03 20:41
2 个月前
此快照最后确认于
2026/01/07 17:25
上个月
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;
int n,a[105];
void print(int t,int x){
	if(t==0 or t==1){
		cout<<x;
	}else if(x==1){
		printf("x^%d",t);
	}else{
		printf("%dx^%d",x,t);
	}return;
}
int main(){
	int t;cin>>n;t = n;
	for(int i = 0;i<=n;i++)cin>>a[i];
	for(int i = 0;i<=n;i++){
		if(a[i]!=0){
			if(a[i]<0){
				cout<<'-';
				print(t,abs(a[i]));
			}else{
				if(i>0)cout<<'+';
				print(t,a[i]);
			}			
		}
		t--;
	}
} 

回复

1 条回复,欢迎继续交流。

正在加载回复...