题目描述
把一个十进制正整数转化成八进制。
输入
若干行,每行仅含一个十进制表示的正整数a(0 < a < 65536)。
输出
针对输入的每一行输出a的八进制表示。
样例输入 复制
9
8
样例输出 复制
11
10
#include<iostream>
using namespace std;
int main()
{
int n;
while(scanf("%d",&n)!=EOF)
{
int a[1000];
int len = 0;
while(n)
{
a[len] = n%8;
n/=8;
len++;
}
for(int i = len-1;i>=0;i--)
printf("%d",a[i]);
cout<<endl;
}
return 0;
}