题目描述
把一个十进制正整数转化成八进制。
输入
一行,仅含一个十进制表示的整数a(0<a<65536)。
输出
一行,a的八进制表示。
样例输入输出
输入:9
输出:11
#include <bits/stdc++.h>
using namespace std;
int a[50];
void mchange(int s,int m)
{
int i=0;
while(s>0)
{
i++;
a[i]=s%m;
s/=m;
}
for(int j=i;j>=1;j--)
{
if(a[j]<10)
{
cout<<a[j];
}
else
{
cout<<(char)(a[j]+'A'-10);
}
}
return;
}
int main()
{
int shu;
cin>>shu;
mchange(shu,8);
return 0;
}