10分,大佬们帮帮我
查看原帖
10分,大佬们帮帮我
768144
_Trangle_楼主2022/9/3 16:17

大佬们看看我代码是哪的问题?

#include<stdio.h>
using namespace std;
int main(){
    int a[101],n,i;
    scanf("%d",&n);
    for(i=0;i<=n;i++) scanf("%d",a+i);
    for(i=0;i<n;i++){
        if(!a[i]) continue;
        if(a[i]<0){
            putchar('-');
            a[i]=-a[i];
        }
        else if(i) putchar('+');
        if(a[i]==1) printf("x^%d",n-i);
        else if(i==n) printf("%d",a[i]);
        else printf("%dx^%d",a[i],n-i);
    }
    return 0;
}
2022/9/3 16:17
加载中...