现在的位置: 首页 > 综合 > 正文

1311 进制转换

2012年08月15日 ⁄ 综合 ⁄ 共 382字 ⁄ 字号 评论关闭
 
描述

将十进制数转换为二制数

输入

第一行是测试数据的组数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");
	
		
	}
	}
	
	
}

 

抱歉!评论已关闭.