递归——十进制转换成八进制
题目描述
用递归算法,把任一给定的十进制正整数转换成八进制数输出。
输入
输入一个正整数,表示需要转换的十进制数。
输出
输出一个正整数,表示转换之后的八进制的数。
样例输入
15
样例输出
17
#include <iostream>
#include <cstring>
#include <algorithm>
#include <iomanip>
using namespace std;
void f(int a)
{
if(a<8)cout<<a;
else
{
f(a/8);
cout<<a%8;
}
}
int main()
{
int a;
cin>>a;
f(a);
}