编写函数,其功能为把一个十进制数转换为其对应的八进制数。程序读入一个十进制数,调用该函数实现数制转换后,输出对应的八进制数。
样例输入
9274
样例输出
22072
样例输入
18
样例输出
22
#include <iostream>
#include <cstdio>
#include <math.h>
#include <string.h>
#include <string>
#include <algorithm>
#include <stack>
using namespace std;
typedef long long ll;
void reverse(ll n){
stack<int> s;
while(n){
int temp = n % 8;
s.push(temp);
n /= 8;
}
while(!s.empty()){
cout<<s.top();
s.pop();
}
cout<<endl;
}
int main(){
ll n;
cin>>n;
reverse(n);
return 0;
}