java递归整数逆序,将一个整数逆序输出,分别给出递归和非递归算法 | 学步园...
整数的逆序输出,递归
#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递归整数逆序,将一个整数逆序输出,分别给出递归和非递归算法 | 学步园...相关推荐
- java正序输出整数_java实现:将一个数逆序输出
前面我们用C语言实现过这个程序,其实java也一样的,很多步骤跟C差不多,但是有些接口和特性可能不同: import java.util.Scanner;//要使用scanner这个类,就需要导入一个 ...
- java下拉框及响应函数_Java 下拉框JComboBox和单选按钮JRadioButton简单举例使用 | 学步园...
下面代码仅供参考,也可作为模板使用. package com.View; import java.awt.Color; import java.awt.GridLayout; import java. ...
- java重命名sheet失败_java jxl excel 数据导出 重新命名无效的工作表名称 | 学步园...
今天在java中使用jxl导出数据到excel工作表的时候,无论是在线直接打开还是保存到本地再打开,都会提示下面的错误信息: "Excel在'excel.xls'中发现不可读取的内容.是否恢 ...
- java调用dll 指针参数_java调用c dll,指针参数和结构体参数搞定 | 学步园
终于有了比较大的成果,不过身体也累完了,昨天又去打的吊瓶,坐成铁的时候差点就晕倒在里面了,不知道什么原因,抵抗力这么差,明天放假,要在家好好休息,今天早上碰到欢欢了,她说给我做好吃的,我愿意吃她做的糖 ...
- java定时发送短信_java实现指定时间触发一个事件(比如定时发送短信) | 学步园...
package com.huawei.dm.datasource.system; import java.util.Calendar; import java.util.Date; import ja ...
- java gui 监听组合键_【CSDN常见问题解答】Swing监听组合键 | 学步园
其实监听键盘事件和简单,键盘也就这3个事件keyTyped, keyReleased, keyPressed 下面我们就监听一个CTRL+C组合键好了. import java.awt.Color; ...
- java成员变量垃圾回收_JAVA 对象被垃圾回收后其成员变量可用吗? | 学步园
我们知道JVM中一个对象实例超出作用域或无引用的时候会被垃圾回收,那么他被垃圾回收后,依赖其成员变量的其他实例是否还能正常使用呢?经过测试后发现即使一个实例被垃圾回收,如果他内部的数据被其他对象使用, ...
- java生成word带多级标题,word2007中多级标题的设置和目录的自动生成 | 学步园
如果你要写一篇论文,最好是在写之前将多级标题设置好,这样才能事半功倍,并且可自动生成带超链接的目录,下面言归正传将介绍一篇论文格式的标题和目录. 一.多级标题的生成 如果你最多只用到标题的3级,则只需 ...
- java 发送邮件 outlook_JavaMail发送带图片正文的邮件,outlook等邮箱不显示的问题 | 学步园...
//认证 Authenticator authenticator = new Authenticator() { @Override protected PasswordAuthentication ...
最新文章
- apache 2.4 配置php,Apache2.4 PHP 配置
- Javascript实现复选框(全选反选功能)
- linux C语言 socket编程教程(附两个例子)(socket教程)
- Java处理某些图片红色问题
- ubuntu18.10下面从视频中提取音频
- [论文笔记]CVPR2017_Joint Detection and Identification Feature Learning for Person Search
- Struts2下创建自定义类型转换器(表单中日期的处理)
- Q-学习,马克尔决策过程:强化学习
- 450g带盖吐司配方_【配方分享】预祝冬安 明石克彦老师的提子吐司
- It's my life
- 面试稳了!网易资深工程师详解运维面经!
- springmvc工作原理和源码分析
- vue 修改路由名字_Vue 路由设置title
- 自定义Dialog的小实战——根据地区选择手机号码前缀
- python 中range(10)什么意思_range什么意思python编程【面试题详解】
- pypython画图中的cumsum是什么_Python绘图之matplotlib基本语法
- 中学物理奥林匹克竞赛竞赛大纲
- 【矩阵论】1.准备知识——复数域上的内积域正交阵
- 学什么编程语言比较好?
- 飞利浦SHL3565耳机套耳罩更换
热门文章
- oracle db_files,如何解决 Oracle 中 DB_FILES 限制引起的 ORA-00059 问题
- 批量关闭公众号推送_微信内测新功能:提醒用户可停止接收长期不阅读公众号推送...
- java当中的定时器怎么做_java当中的定时器的4种使用方式
- c语言程序设计家庭收支类,家庭支出管理系统—c语言程序设计
- not optimal php,php环境配置 配置
- Spring Boot中使用时序数据库InfluxDB
- MySQL 中的反斜杠 \\,真是太坑了!!
- 阿里云云原生中间件 2021 年春季校招实习启动啦~
- 离职半年了,最近又开始被吐槽输出不够...
- Spring Boot 2.x基础教程:JdbcTemplate的多数据源配置