文章

20

粉丝

321

获赞

10

访问

206.7k

头像
0和1的个数(感觉题目有点问题,可能是我没看懂)
P1008 华南师范大学/贵州大学机试
发布于2019年12月4日 20:22
阅读数 9.8k

void main()
{
    int a,b[81],i,x,y;
    scanf("%d",&a);
    for(i=0;a>=1;i++)
    {
        b[i]=(a%2);
        a=(a-b[i])/2;
        if(a==1)
        {b[i+1]=1;
            break;}
    }
    i=i+1;
    x=0;
    y=0;
    for(;i>=0;i--)
    {
        if(b[i]==0)
            x=x+1;
        else
            y=y+1;
    }
    x=32-y;
    printf("count0=%d count1=%d\n",x,y);
}

登录查看完整内容


登录后发布评论

1 条评论
admin SVIP
2019年12月5日 10:25

yes

赞(0)