30分,求解
查看原帖
30分,求解
871059
SimpleJony楼主2023/8/28 22:29
#include <iostream>
#include <cmath>
using namespace std;
int main(){
	int n,num;
	bool flag = false;
	cin>>n;
	for (int i=n;i>=0;i--){
		cin>>num;
		if (num!=0){
			flag = true;
			if (i!=n && num>0) printf("+"); 
			if (num<0) printf("-");
			if (abs(num) > 1 && i!=0 && i!=1) printf("%dx^%d",abs(num),i);
			if (abs(num) == 1 && i!=0 && i!=1) printf("x^%d",i);
			if (i==0) printf("%d",num);
			if (i==1){
				if (num==1) printf("x");
				else printf("%dx",num);
			}
		}
	}
	
	if (flag==false){
		cout<<"0";
	}
	
	return 0;
}

过前三个点

2023/8/28 22:29
加载中...