首页 > 其他分享 >十进制转换成八进制(递归)

十进制转换成八进制(递归)

时间:2024-05-31 22:00:11浏览次数:22  
标签:输出 正整数 递归 样例 八进制 十进制 输入

【问题描述】

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

【输入格式】

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

【输出格式】

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

【输入样例】

15

【输出样例】

17

#include<bits/stdc++.h>
using namespace std;

void f(int x){
    if(x==0) return;
    f(x/8);
    cout<<x%8;
}

int main(){
    int m;
    scanf("%d",&m);
    f(m);
    return 0;
}

标签:输出,正整数,递归,样例,八进制,十进制,输入
From: https://blog.csdn.net/qxh10/article/details/139362198

相关文章

  • mysql实现oracle的start with递归查询
    oracle查询语句selectdept_codefrom表名startwithdept_code='41311046430000001'connectbyPRIORid=PARENT_ID结果如下:改为mysql查询,实用函数实现selectsd.*from (select*from表名)sd, (select@pid:=(selectidfrom表名wheredept_code='4131......
  • C语言----递归--n的k次方
    intpower(intn,intk){if(k==0){return1;//任何数的0次方都是1}elseif(k>0){returnn*power(n,k-1);//当k为正数时,n的k次方//等于n乘以n的(k-1)次方}......
  • 举例说明你对尾递归的理解,有哪些应用场景
    一、递归递归(英语:Recursion)在数学与计算机科学中,是指在函数的定义中使用函数自身的方法在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数其核心思想是把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解一般来说,递归需......
  • 10 函数的应用:函数递归
    目录一、什么是递归(一)概念(二)递归的思想二、递归的条件三、递归的举例(一)分析与代码的实现四、递归与迭代(一)递归的缺陷(二)迭代(三)举例体现递归与迭代的区别五、有意思的点(一)递推的写法(二)拓展学习1、青蛙跳台问题2、汉诺塔问题(儿童益智游戏)一、什么是递归(一)概......
  • 递归
    <!--修改二级字段-->constlist=this.pcTreeData.map(item=>{constarr=item.btnInfoVos.map(i=>{return{...i,id:i.btnCode,componentTitle:i.btnName}......
  • java 实现递归方法
    递归是一种通过调用自身的函数来解决问题的方法。在Java中,编写递归可以按照以下步骤进行:确定基本情况:首先确定递归函数的基本情况,即递归终止条件。通常,这是一个简单的情况,无需进一步递归调用即可解决。定义递归方法:编写一个方法来解决问题,并在方法中判断是否需要进行递归调......
  • Ascii(256个) 编码表 完整码表 ASCII编码 ASCII表 ASCII码 二进制 十进制 八进制 十六进
    目录简介ASCII码表ASCII解释1.控制字符释义(0~31)2.ASCII扩展字符(128~255)ASCII的各种进制简介ascii(AmericanStandardCodeforInformationInterchange )美国信息交换标准代码。是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。等同于国际标准......
  • 【递归】 递归实现排列型枚举
    题目描述​从 1−n 这 n 个整数排成一排并打乱次序,按字典序输出所有可能的选择方案。输入​输入一个整数 n。(1≤n≤8)输出​每行一组方案,每组方案中两个数之间用空格分隔。​注意每行最后一个数后没有空格。样例输入3样例输出12313221323131......
  • 复习递归------拆开了输出整数
    问题1:题目概述    这次带来的例题是一道简单题,题目概述如下:     题目要求输入一个整数n,然后从高位到低位输出每位的数字,假设我输入123,则输出必须为123。就是那么简单(数字之间用空格分开)。问题2:思路     我们之前说过递归二要素是停止条件和规......
  • MySQL8.0新特性CTE表达式递归实现累加运算 1+2+…+n 等于多少?
    上一篇内容,通过MySQL存储过程实现累加运算1+2+…+n等于多少的需求,使用当前主流版本MySQL5.7.x和MySQL8.0.x,以及最新的MySQL8.4LST版本。WITHAS子句在MySQL8.0.x及更高版本中得到支持,而在MySQL5.7及以下版本中则不支持。参考地址如下:https://blog.csdn.net/zxrhhm/......