#include <iostream>
using namespace std;
// 递归函数,将十进制数转换为八进制数
void decl(int d) {
// 基本情况:如果十进制数小于8,直接输出
if (d < 8) {//满足这一条件后,return回 decl(d / 8);执行 cout << d % 8;层层返回
cout << d;
return;
}
// 递归情况:将十进制数除以8并递归调用函数
decl(d / 8);
// 输出当前位的八进制数
cout << d % 8;
}
int main() {
int d;
cin >> d;
decl(d);
return 0;
}
05-15
1006
08-12
1931