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