0. 代码实现
#include<iostream>
#include<stack>
using namespace std;
void conversion(int n) {
cout << "十进制数为:" << n << endl;
stack<int> s;
while (n) {
s.push(n % 8);
n /= 8;
}
cout << "八进制数为:";
while (!s.empty()) {
cout << s.top();
s.pop();
}
}
int main(){
conversion(1234);
return 0;
}
1. 运行截图
![在这里插入图片描述](https://img-blog.csdnimg.cn/aebb05f3a1294c47b2ef79af7a73cd0e.jpeg#pic_center)