3 条题解

  • 0
    @ 2025-11-21 20:27:37

    易懂的笨方法👀️

    #include <stdio.h>
    int main(){
        int n;
        while(scanf("%d",&n)!=EOF){
            int a[1000]={0},i=0;
            while(n>=0){
                if(n%2==1){
                    a[i]=1;
                    n/=2;
                    i++;
                }
                else{
                    a[i]=0;
                    n/=2;
                    i++;
                }
                if(n==0)break;
            }i--;
             for(;i>=0;i--){
                    printf("%d",a[i]);
                }
                printf("\n");
        }
    }
    

    信息

    ID
    195
    时间
    3000ms
    内存
    128MiB
    难度
    5
    标签
    (无)
    递交数
    617
    已通过
    227
    上传者