您的位置:首页 > 其它

1311 进制转换

2011-07-21 08:38 246 查看
 描述 将十进制数转换为二制数
输入 第一行是测试数据的组数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");

}
}

}
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: