题目描述:
把一个十进制正整数转化成八进制。
输入:
一行,仅含一个十进制表示的整数 a(0 < a < 65536)。
输出:
一行,a 的八进制表示。
样例输入:
9
样例输出:
11
代码实现:
#include<iostream>
#include<stack>
using namespace std;
int main()
{
int num;
cin>>num;
stack<int>st;
while(num)
{
st.push(num%8);
num=num/8;
}
while(!st.empty())
{
cout<<st.top();
st.pop();
}
}