为什么输出没有最后一项
查看原帖
为什么输出没有最后一项
742120
w15998366226楼主2022/10/24 22:16

#include<bits/stdc++.h>
using namespace std;
int a[1001],n;
int main(){
	cin>>n;
	for(int i=n;i>=1;i--){
		cin>>a[i];
	}
	for(int i=n;i>=1;i--){
		if(a[i]==0){
			continue;
		}else{
			if(a[i]<0){
				cout<<"-"<<abs(a[i])<<"x^"<<i;
			}else if(i==n){
				cout<<abs(a[i])<<"x^"<<i;
			}else{
				cout<<"+"<<abs(a[i])<<"x^"<<i;
			}
		}
	}
	return 0;
}

2022/10/24 22:16
加载中...