整数的逆序输出,递归

#include "stdafx.h"

#include

using namespace std;

void reverse (int x){

int t_reserved = x; //临时保存x的值,因为x的值还要递归中使用

if (x==0) return; //如果是0,则程序结束

else if (x>0&&x<10) cout<

else cout<

reverse(t_reserved/10); //递归运算

}

int main()

{

int a;

cout<

cin>>a;

reverse(a);

return 0;

}

非递归算法,很搓~~

#include

using namespace std;

int weiShu(const int n) //求出数的位数

{

int base=1;

for(int i=1;;i++)

{

if(n>=base&&n<=base*10) return i;

base*=10;

}

}

void reverse(int n,int a[]) //逆制,并将其存入数组

{

int acount=1;

int num=weiShu(n);

for(int i=1;i

acount*=10;

// cout<

for(int j=0;j

{

if(n<10) //如果是个位数,直接赋值,结束

{

a[j]=n;

return;

}

a[j]=n/acount;

n=n-a[j]*acount;

acount/=10;

}

}

int main()

{

int inPut; //想要输入的数

int temp[100]={0}; //临时数组,存入要存的数

cout<

cin>>inPut;

int num=weiShu(inPut);

cout<

reverse(inPut,temp);

for(int i=num-1;i>=0;i--)

cout<

cout<

return 0;

}

java递归整数逆序,将一个整数逆序输出,分别给出递归和非递归算法 | 学步园...相关推荐

  1. java正序输出整数_java实现:将一个数逆序输出

    前面我们用C语言实现过这个程序,其实java也一样的,很多步骤跟C差不多,但是有些接口和特性可能不同: import java.util.Scanner;//要使用scanner这个类,就需要导入一个 ...

  2. java下拉框及响应函数_Java 下拉框JComboBox和单选按钮JRadioButton简单举例使用 | 学步园...

    下面代码仅供参考,也可作为模板使用. package com.View; import java.awt.Color; import java.awt.GridLayout; import java. ...

  3. java重命名sheet失败_java jxl excel 数据导出 重新命名无效的工作表名称 | 学步园...

    今天在java中使用jxl导出数据到excel工作表的时候,无论是在线直接打开还是保存到本地再打开,都会提示下面的错误信息: "Excel在'excel.xls'中发现不可读取的内容.是否恢 ...

  4. java调用dll 指针参数_java调用c dll,指针参数和结构体参数搞定 | 学步园

    终于有了比较大的成果,不过身体也累完了,昨天又去打的吊瓶,坐成铁的时候差点就晕倒在里面了,不知道什么原因,抵抗力这么差,明天放假,要在家好好休息,今天早上碰到欢欢了,她说给我做好吃的,我愿意吃她做的糖 ...

  5. java定时发送短信_java实现指定时间触发一个事件(比如定时发送短信) | 学步园...

    package com.huawei.dm.datasource.system; import java.util.Calendar; import java.util.Date; import ja ...

  6. java gui 监听组合键_【CSDN常见问题解答】Swing监听组合键 | 学步园

    其实监听键盘事件和简单,键盘也就这3个事件keyTyped, keyReleased, keyPressed 下面我们就监听一个CTRL+C组合键好了. import java.awt.Color; ...

  7. java成员变量垃圾回收_JAVA 对象被垃圾回收后其成员变量可用吗? | 学步园

    我们知道JVM中一个对象实例超出作用域或无引用的时候会被垃圾回收,那么他被垃圾回收后,依赖其成员变量的其他实例是否还能正常使用呢?经过测试后发现即使一个实例被垃圾回收,如果他内部的数据被其他对象使用, ...

  8. java生成word带多级标题,word2007中多级标题的设置和目录的自动生成 | 学步园

    如果你要写一篇论文,最好是在写之前将多级标题设置好,这样才能事半功倍,并且可自动生成带超链接的目录,下面言归正传将介绍一篇论文格式的标题和目录. 一.多级标题的生成 如果你最多只用到标题的3级,则只需 ...

  9. java 发送邮件 outlook_JavaMail发送带图片正文的邮件,outlook等邮箱不显示的问题 | 学步园...

    //认证 Authenticator authenticator = new Authenticator() { @Override protected PasswordAuthentication ...

最新文章

  1. apache 2.4 配置php,Apache2.4 PHP 配置
  2. Javascript实现复选框(全选反选功能)
  3. linux C语言 socket编程教程(附两个例子)(socket教程)
  4. Java处理某些图片红色问题
  5. ubuntu18.10下面从视频中提取音频
  6. [论文笔记]CVPR2017_Joint Detection and Identification Feature Learning for Person Search
  7. Struts2下创建自定义类型转换器(表单中日期的处理)
  8. Q-学习,马克尔决策过程:强化学习
  9. 450g带盖吐司配方_【配方分享】预祝冬安 明石克彦老师的提子吐司
  10. It's my life
  11. 面试稳了!网易资深工程师详解运维面经!
  12. springmvc工作原理和源码分析
  13. vue 修改路由名字_Vue 路由设置title
  14. 自定义Dialog的小实战——根据地区选择手机号码前缀
  15. python 中range(10)什么意思_range什么意思python编程【面试题详解】
  16. pypython画图中的cumsum是什么_Python绘图之matplotlib基本语法
  17. 中学物理奥林匹克竞赛竞赛大纲
  18. 【矩阵论】1.准备知识——复数域上的内积域正交阵
  19. 学什么编程语言比较好?
  20. 飞利浦SHL3565耳机套耳罩更换

热门文章

  1. oracle db_files,如何解决 Oracle 中 DB_FILES 限制引起的 ORA-00059 问题
  2. 批量关闭公众号推送_微信内测新功能:提醒用户可停止接收长期不阅读公众号推送...
  3. java当中的定时器怎么做_java当中的定时器的4种使用方式
  4. c语言程序设计家庭收支类,家庭支出管理系统—c语言程序设计
  5. not optimal php,php环境配置 配置
  6. Spring Boot中使用时序数据库InfluxDB
  7. MySQL 中的反斜杠 \\,真是太坑了!!
  8. 阿里云云原生中间件 2021 年春季校招实习启动啦~
  9. 离职半年了,最近又开始被吐槽输出不够...
  10. Spring Boot 2.x基础教程:JdbcTemplate的多数据源配置