多行,每一行表示要求的数字
输出共T行。每行输出求得的二进制串。
23 535 2624 56275 989835
10111 1000010111 101001000000 1101101111010011 11110001101010001011
#include <stdio.h>
#define maxn 100
int bin[maxn], num = 0;
void conv(int x, int *bin, int *num)
{
do
{
bin[(*num)++] = x % 2;
x /= 2;
} while(x != 0);
}
int main()
{
int n;
while(scanf("%d", &n) != EOF)
{
conv(n, bin, &num);
for (int i = num - 1; i >= 0; i--)
printf("%d", bin[i]);
puts("");
num = 0;
}
return 0;
}