求条!
查看原帖
求条!
1054257
AndyCGM楼主2024/10/24 16:00
#include <bits/stdc++.h>
using namespace std;
int s[10000];
int main(){
    int n;
    cin >> n;
    for (int i=1; i<=n+1; i++){
        cin >> s[i];
    }
    for (int i=1; i<=n+1; i++){
        //符号
        if (i!=1){
            if (s[i]==0)    continue;
            if (abs(s[i])==s[i]) cout << "+";
            else    cout << "-";
        }
        if (i==1){
            if (abs(s[i])!=s[i]){
                cout << "-";
            }
        }
        //数值
        if (abs(s[i])!=1)   cout << abs(s[i]);
        if (i==n+1 || abs(s[i])==1) cout << 1;
        //次数
        if (i==n+1) continue;
        cout << "x^" << n+1-i;
    }
}
2024/10/24 16:00
加载中...