您的位置:首页 > 其它

hpuoj【1053】进制转换【水题】

2017-07-30 18:01 393 查看

1053: 二进制转换 [水题]

时间限制: 1 Sec 内存限制: 128 MB

提交: 349 解决: 100 

题目描述

学习计算机,二进制必然是不可忽视的一环。
给出一个十进制数,请输出它的二进制表示。

输入

每次测试有多组测试数据。
每组测试数据有一个整数n


(0≤n≤1000)

输出

对于每个n

,输出它的二进制形式。

样例输入

1
2

样例输出

1
10

解析:
注意0的情况。

程序如下:
#include<cstdio>
int main()
{
int n,a[1000],j,k;
while(scanf("%d",&n)!=EOF)
{
int i=0;
if(n==0)
printf("0");
while(n>0)
{
k=n%2;
a[i++]=k;
n=n/2;
}
while(i>0)
printf("%d",a[--i]);
printf("\n");
}
return 0;
}

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