首页 > 编程知识 正文

十进制转换成八进制的方法,用递归将十进制转换为十六进制

时间:2023-05-06 02:10:14 阅读:208710 作者:3638

递归——十进制转换成八进制

题目描述

用递归算法,把任一给定的十进制正整数转换成八进制数输出。

输入

输入一个正整数,表示需要转换的十进制数。

输出

输出一个正整数,表示转换之后的八进制的数。

样例输入

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);}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。