题目描述
输入一个十进制数,用程序将其变换成2进制数和8进制数。
输入
每一组数据只有一行,即需要被变换的十进制整数。(输入有多组测试数据)
输出
对应每一组数据,输出对应的2进制和8进制,第一行输出2进制,第二行输出8进制数
样例输入
3
样例输出
11
3
参考程序
#include<stdio.h>
int main ()
{
int a, i, j, b[1000];
while(scanf("%d", &a) !=EOF)
{
j = a;
if(a==0) printf("0");
for(i=0;a!=0;i++)
{
b[i]=a%2;
a=a/2;
}
for(i=i-1;i>=0;i--)
{
printf("%d", b[i]);
}
printf("\n");
printf("%o\n", j);
}
return 0;
}
注意
该程序仅供学习参考!