2 条题解

  • 0
    @ 2025-10-6 17:06:42

    短除法

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

    信息

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