将任意一个十进制转换成二进制数 ,并将每位二进制数顺序存放到数组中,然后输出。
#include <stdio.h>
int main(void) {
int x;
scanf("%d",&x);
int a[1000000];
int j=0;
while(x){
a[j++]=x%2;
x/=2;
}
for(int i=j-1;i>=0;i--){
printf("%d",a[i]);
}
return 0;
}
C++中有一个bitset库可以实现此操作