2018-计算机系机试(第二批)-B-二进制输出

B. 二进制输出

单点时限: 1.0 sec

内存限制: 256 MB

输入一个十进制表示的非负整数,输出其 8 位二进制表示。

例如:输入 10 ,输出 00001010

输入格式

一行一个非负整数(最大值为 255 )。

输出格式

一行中输出这个数的 8 位二进制表示。

样例

Input
10
Output
00001010
Input
0
Output
00000000
Input
255
Output
11111111
 1 #include<stdio.h>
 2 int main()
 3 {
 4     int n;
 5     int a[8];
 6     while(scanf("%d",&n)!=EOF)
 7     {
 8         for(int i=0;i<8;i++)
 9         {
10             a[i]=n%2;
11             n/=2;
12         }
13         for(int i=7;i>=0;i--)
14             printf("%d",a[i]);
15         printf("
");
16     }
17     
18     return 0;
19     
20 }
原文地址:https://www.cnblogs.com/Annetree/p/10563290.html