1311 进制转换

来源:互联网 发布:免费读书的软件 编辑:程序博客网 时间:2024/09/21 09:00
 
描述

将十进制数转换为二制数

输入

第一行是测试数据的组数T,下面的T行是每一行是一个十进制数n(n在32位int的存储范围内,且n>=0)

输出

每组输出传换后的二进制数

样例输入
3123
样例输出
11011

 

 

简单的转换

#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");}}}


 

原创粉丝点击