CODE[VS] 2051 Bitset 题解

由题意得:

1.简单地说 就是十进制转化为二进制

2.由于需要转化的十进制数的范围较大,所以为了能够顺利转化,我们可以将所转换而成的二进制数 一位一位的输出

3.代码如下:

#include<stdio.h>

void bitset(int num)
{
    int a[20],i=0;
    while(num)
    {
        a[i++]=num%2;
        num=num/2;
    }
    i--;
    while(i>=0)
        printf("%d",a[i--]);
    printf("\n");
}
int main()
{
    int num;
    while(~scanf("%d",&num))
    bitset(num);
    return 0;

}

猜你喜欢

转载自blog.csdn.net/aptx4869971/article/details/80980901