1. 程式人生 > >CODE[VS] 2051 Bitset 題解

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;

}