求解,为什么会编译失败
查看原帖
求解,为什么会编译失败
1284368
lovemeltinspring楼主2024/7/28 05:29
#include <stdio.h>
#include <math.h>
void AAA(int x){
    bool flag=false;
    while(x){
        int p=(int)(log(x)/log(2));
        if(flag)
            printf("+");
        if(p==0)
            printf("2(0)");
        else if(p==1)
            printf("2");
        else{
            printf("2(");
            AAA(p);
            printf(")");
        }
        x-=pow(2,p);
        flag=true;
    }
}

int main(){
    int n;
    scanf("%d",&n);
    AAA(n);
    return 0;
}
2024/7/28 05:29
加载中...