递归学习之数字倒向输出

C语言笔记11--利用递归逆向输出数字 输入一个数字,逆向输出。可以通过循环,也可以通过递归,我用的是递归。 分析: 输入的数与10取模,取出最后一位,增加一个变量保存结果,取出的位存在结果中,每调用一次就和10相乘使其向前移位。 例如: 输入123, 123%10取出3,再将123/10=12; 12%10取出2,再12/10=1; 最后取出1。 #include<stdio.h> #include<... 阅读详情
package recursionDG;

import java.util.Scanner;

public class DaoShuNumber {
    /*
    输入一个数字使其倒向输出
     */
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int z=sc.nextInt();
        DaoShuNumber aa=new DaoShuNumber();
        System.out.println(aa.ss(z));
    }
    public String ss(int z){
        if (z<10) return z+"";
        else {
            return  z%10+""+ss(z/10);
        }
    }
}

 

数字的倒序输出(递归版) 一个递归算法题的其他解法 阅读详情

相关推荐

Python学习:递归法编写提取一个数字的各个位上的数字并以列表的形式输出

Python学习:递归法编写提取一个数字的各个位上的数字并以列表的形式输出 result = [] def get_digits(n): if n > 0: result.insert(0,n%10) #从列表头开始插入 get_digits(n//10) get_digits(123456) print(result) ...

carrymingteng的博客 2146

反向输出一个数(递归)

用递归的方式将一个数进行反向输出。 代码如下: #include<stdio.h> int FanXiang(int number){ if(number==0){ return 0; }else{ int n = number % 10; printf("%d",n); } return FanXiang(number /= 10); } int main(){ int n; scanf("%d",&n); FanXiang(n); return 0;

weixin_44708484的博客 1308

C语言入门—初识C语言

一、C语言概述 1、什么是C语言 语言是用来交流沟通的,有一方说,有一方听。必须要两方参与。(自言自语的除外) 语言是人与人交流,而C语言是人与机器交流 语言有独特的语法规则和定义,双方必须遵循这些规则和定义才能实现真正的交流。 接下来首先了解下计算机的组成: 2、计算机介绍 2.1、计算机结构组成 2.2、计算机系统组成 2.3、程序的指令 指令是对计算机进行程序控制的最小单元 计算机的指令系统是指所有指令的集合 程序是指为完成某一项特定任务而用某种言语编写的一组指令序列 3、C语言发展历程 3.

jun319817的博客 1036

C语言递归实现数字逆序输出

通过这个简单的例子,我们可以清晰地看到递归在解决特定问题时的简洁性和实用性。尽管递归在理解和调试上可能需要一定的思维跳跃,但熟练掌握后,它能够帮助我们优雅地处理很多复杂的问题,比如树结构遍历、动态规划等场景。

2302_78381559的博客 4941

遥感生态指数(RSEI)——四个指数的计算

遥感生态指数是在4个生态指数的基础上通过主成分变换得出的一个评价生态环境质量的指标。因此,第二部分就是要分别计算出这4个指数的值。 ①首先,是绿度指数的计算,一般用归一化植被指数(NDVI) NDVI=(NIR-Red)/(NIR+Red) 在Bandmath工具中输入NDVI计算公式 (float(b4-b3))/(b4+b3) 其中,b3、b4分别是红波段和近红外波段 ②其次,是湿度计算。 WET = c1B1 + c2B2 + c3B3...

qq_41978498的博客 9万+

新版本大疆智图4.5 永久许可摄影测量建模软件

大疆智图支持常见格式的成果输出,包括 TIFF 正射影像和高程模型、LAS 格式点云,以及 B3DM、OSGB、OBJ 等六种常用格式的三维模型,还包括 DXF 和 SHP 等格式的等高线。大疆智图 DJI Terra是领先的三维重建软件,提供先进的技术和简单的操作,一站式解决方案,从航线规划到数据的获取,以及模型重建、数据分析等都提供独一无二的支持,优化项目工程,提供自动化优势,获得更有效智能的决策和行动,最终用户可以获得理想的结果,减轻工作压力,提高作业效率。质量报告和剖面查看功能有助于分析点云质量。

qq_62821232的博客 6912

C语言:递归实现一串数字的逆序输出

/ 输出最后一位数字。// 递归处理剩余部分。printf("请输入一串数字:");printf("逆序输出为:");

2302_80764245的博客 1060

避坑指南:PyCINRAD处理CINRAD雷达数据时遇到的5个典型报错及解决方案

本文针对使用PyCINRAD库处理CINRAD雷达基数据时常见的5个典型报错,提供了详细的解决方案。内容涵盖环境配置、数据读取、PPI可视化及性能优化等核心环节,重点解决了版本兼容性、数据异常处理和中文乱码等实际问题,帮助用户高效处理雷达基数据并生成准确的PPI图像。

cc789的博客 1068

chatgpt赋能python:Python如何倒着输出数字

倒着输出数字是将一个数字的每一位都以相反的顺序输出。例如,数字1234的倒着输出是4321,数字56789的倒着输出是98765。本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT,应该选择拥抱而不是抗拒,未来属于“会用”AI的人。🧡AI职场汇报智能办公文案写作效率提升教程 🧡专注于AI+职场+办公方向。下图是课程的整体大纲下图是。

a058046的博客 1179

VS Code/TRAE集成Cppcheck并启用MISRA规则

本文探讨了嵌入式开发中Cppcheck工具集成与MISRA规则检查的必要性。详细介绍了安装配置步骤:安装VSCode/TRAE、Cppcheck软件、配置插件参数、安装Python环境,并重点说明了MISRA规则文件的设置方法。通过完整的配置流程,实现了嵌入式开发环境下静态检查与安全标准的落地。

SDFangFang2025的博客 1282

解锁全志T113-i隐藏技能:用RISC-V核跑实时系统比STM32还稳?

本文深入探讨了全志T113-i SoC的异构架构潜力,重点解析如何利用其内置的玄铁C906 RISC-V核心独立运行实时系统。通过对比传统MCU与Linux方案,文章提供了从RISC-V核心启动、FreeRTOS移植到与Linux主核进行高效异构通信的完整实战指南,为工控等需要兼顾丰富应用与硬实时控制的场景提供了高集成度的单芯片解决方案。

ansible6ops的博客 496

C&C++递归函数-输入一个正整数,将该整数的每一位数字从高位到低位顺序输出

任务描述 本关任务:输入一个正整数,然后把该整数的每一位数字从高位到低位顺序输出,每个数字占一行。 例如:输入:123,程序输出: 1 2 3 相关知识 对于将一个整数各位数字拆开的问题,由于该数字的位数未知,采用取余的方式也只能获得最低位,最高位很难获取(如果使用即将学习的数组,也可以实现,但不建议这样做)。而这里要求先输出最高位,所以不能用循环实现。但递归函数可以很好的解决这个问题。 递归函数 直接调用自己或通过其它函数间接调用自己的函数称为递归函数。 递归函数适合于求解递归问

EOF_230321的博客 1万+

英飞凌TC3xx之一起认识GTM系列(六)如何实现GTM与VADC关联的配置

本文给出了GTM与EVADC之间关联的细节,并通过两个实例分别说明了如何对寄存器进行配置。

无所适从的我的博客 2933

递归输出数字三角形

试题 算法训练 递归输出数字三角形 问题描述 输出一个n行的与样例类似的数字三角形,必须使用递归来实现 输入格式   一个正整数数n,表示三角形的行数 输出格式   输出一个与样例类似的n行的数字三角形,同一行每两个数之间用一个空格隔开即可(图中只是为防止题面格式化而用’_'代替空格) #include<bits/stdc++.h> using namespace std; void fun(int N,int k) { if(0 == N) return ; else

qq_33301437的博客 1903

FPGA实现串口的任意字节数接收

基于FPGA的任意字节数(单字节、多字节)的串口(UART)接收,真的不来看看吗?

孤独的单刀 1万+

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

递归实现数字倒序显示

要求:123456789,倒序输出:987654321 public class DiGuiDigital { public static void main(String args[]){ int n=123456789;//倒序输出:987654321 StringBuffer sb=new StringBuffer(); show( n, sb )...

健康平安的活着的专栏 2643

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

C语言简单递归实现字符串逆序输出

题目内容的 “注意” 已经侧面规定了要用递归来实现: 输入是一个可能含有空格的串说明要用gets来读入字符串,如果利用scanf的话是无法读入一段含有空格的串。

阿伊的小窝~ 3万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

(递归版)输入一个正整数n,输出其反序数

(递归版)输入一个正整数n,输出其反序数

xiaochenxiaoren的博客 2万+

java倒序输出数字的方法

5.使用键盘和文本编辑器两种方式进行操作,具体过程如下: 在这一步中需要注意的是:在输入框中输入数字时,可能会出现以下情况: 比如我们输入了一个“1”和“2”的数字时,可能会出现这样的情况: 我们可以将这种情况用下面这个例子来进行说明: 6.如果想输出倒序结果的话,可以使用下面这个例子来进行操作: 这样输出结果就是“5”了。2.在命令行中输入“6”,如图所示。比如: 1.使用字符串编辑器的 reverse命令进行输出时,需要注意将字符串转换成一个名为“reverse”的字符串,这样输出的结果就是倒序的了。

花生日记 7570

深入学习函数递归

递归是什么?

m0_72160807的博客 1005

输出全排列(递归&非递归)

递归算法: 假设总共有n个元素,其核心是:将每个元素放到余下n-1个元素组成的队列最前方,然后对剩余元素进行全排列,依次递归下去。 比如:1 2 3 首先将1放到最前方(跟第1个元素交换),然后排列余下的2 3,然后将1放回本来位置  结果 1 2 3;1 3 2    其次将2放到最前方(跟第1个元素交换),然后排列余下的1 3,然后将2放回原处 结果 2 1 3; 2 3 1

枫轩缘 1万+

python递归求数字各个位数相加_和

python递归求数字的各项和,例如数字一千零二十四:“1024”,输出结果为“1+0+2+4=7”

HYSliuliuliu的博客 1万+

PTA习题:习题2.8 输出全排列 (20分)——递归

习题2.8 输出全排列 (20分) 请编写程序输出前n个正整数的全排列(n<10),并通过9个测试用例(即n从1到9)观察n逐步增大时程序的运行时间。 输入格式: 输入给出正整数n(<10)。 输出格式: 输出1到n的全排列。每种排列占一行,数字间无空格。排列的输出顺序为字典序,即序列a1,a2,…,an排在序列b1,b2,…,bn之前,如果存在k使得a1=b1,…,ak=bk并且ak+1<bk+1。 输入样例: 3 输出样例: 123 132 213 231 312 321 我只

wulila的博客 4760

C语言递归输出理解

初学者学习的理解

zjs3103803692的博客 855

算法学习:递归

递归,简单来说,就是一个函数在其定义中直接或间接地调用自身的过程。它通常用于解决那些可以通过分解为相似子问题的问题,比如计算阶乘、遍历树形结构、寻找斐波那契数列等。递归是一种强大而优雅的编程技术,它能够简化复杂问题的解决方案。通过理解和掌握递归的基本原则,你可以在编程旅程中解锁更多高级技巧。记得,设计递归函数时,确保有明确的基本情况来避免无限循环,并且尽量优化以减少不必要的计算。

Allen- 1899

C++零基础学习过程记录 3.7 函数的递归调用 数位输出

C++零基础学习记录 3.7 函数的递归调用:数位的顺序输出与倒序输出 题目要求: 递归函数编程练习 任意输入一个不多于5位的整数,采用函数递归调用的形式实现分别将其各位数字正向、逆向输出。如输入7632,则输出: 位数=4 7, 6, 3, 2 2, 3, 6, 7 //任意输入一个不多于5位的整数,采用函数递归调用的形式实现分别将其各位数字正向、逆向输出。 #include <iostr...

Crystal_Huf的博客 589
上一篇: leetcode:两数相除
下一篇: leetcode:与所有单词相关联的字符(java)超时
ArchitectDream
博客等级 码龄9年 48粉丝 288原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值