由题意得:
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;
}