将十进制数转换为二制数
- 输入
-
第一行是测试数据的组数T,下面的T行是每一行是一个十进制数n(n在32位int的存储范围内,且n>=0)
- 输出
-
每组输出传换后的二进制数
- 样例输入
-
3 1 2 3
- 样例输出
-
1 10 11
简单的转换
#include <stdio.h> #include <math.h> main() { long m; int n=10,p=2; int a[2000]; int up; int i; int number,te; scanf("%d",&number); for(te=1;te<=number;te++) { scanf("%ld",&m); up=0; if(m==0) printf("0\n"); else { while(m!=0) { a[up]=m%2; up++; m=m/2; } for(i=up-1;i>=0;i--) printf("%d",a[i]); printf("\n"); } } }