多行,每一行表示要求的数字
输出共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; }