当前位置: 首页 > news >正文

C语言:用递归实现将输入的整数按逆序输出。如输入12345,则输出54321。

这个程序是我对构造函数有个更深的认识。
首先构造函数要先从头至尾走一边才会输出,无论输出语句加的位置(循环内,条件语句内...除外)。
然后构造函数递归可以把问题简单化,本题如果按常规思路,应该是做个循环,把各个数首尾交换。但是用调用使得其可以一次输出一位数,而并不是输出一个数组。
这道题是我开阔了编程思路。
# include "stdio.h"
int invert(long m)
{   printf("%ld", m%10);
    m = m/10;
    if (m>0)
        invert(m)  ;
}

main()
{
    long n;
    printf("Enter n: ");
    scanf("%ld", &n);
    invert(n);
    printf("\n");
}


本文转自施杨博客园博客,原文链接:http://www.cnblogs.com/shiyangxt/archive/2008/06/20/1227107.html,如需转载请自行联系原作者

相关文章:

  • CentOS 5/6下搭建Subversion+HTTPS+LDAP
  • 团队编程项目作业6-程序维护
  • 新的展望
  • 在线网摘收藏?让Google来吧!
  • 【原】函数返回一个指针以及返回STL对象的问题
  • RemoteFX 认证终端设备
  • Android 6.0 RecyclerView嵌套在ScrollView中显示不全
  • 简单实现并发:python concurrent模块
  • SCCM 2007 R2 setp by setp(十)-SCCM客户端部署之客户端推送安装
  • @angular/cli项目构建--http(2)
  • 利用ansible-cmdb统计主机配置信息并以web页面展出来
  • 学习JAVA自我总结
  • 201621123075作业10-异常
  • 深入Atlas系列:Web Sevices Access in Atlas(7) - RTM中的客户端支持
  • tomcat7配合redis实现session共享
  • SegmentFault for Android 3.0 发布
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • ECMAScript6(0):ES6简明参考手册
  • ESLint简单操作
  • Laravel核心解读--Facades
  • PHP 小技巧
  • QQ浏览器x5内核的兼容性问题
  • 聊聊sentinel的DegradeSlot
  • 聊聊springcloud的EurekaClientAutoConfiguration
  • 十年未变!安全,谁之责?(下)
  • 微信小程序设置上一页数据
  • 微信小程序填坑清单
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 学习JavaScript数据结构与算法 — 树
  • 责任链模式的两种实现
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • ​卜东波研究员:高观点下的少儿计算思维
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • #QT(一种朴素的计算器实现方法)
  • #WEB前端(HTML属性)
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (NSDate) 时间 (time )比较
  • (二)学习JVM —— 垃圾回收机制
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (六)Hibernate的二级缓存
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (转)母版页和相对路径
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • .NET Conf 2023 回顾 – 庆祝社区、创新和 .NET 8 的发布
  • .NET Core引入性能分析引导优化
  • .NET 设计模式初探
  • .Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地定义和使用弱事件
  • .net开发引用程序集提示没有强名称的解决办法
  • .sh