**每天一道JavaSE基础题(二十三、有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。。。。。。)**

【程序23】
题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。
问第4个人岁数,他说比第3个人大2岁。
问第三个人,又说比第2人大两岁。
问第2个人,说比第一个人大两岁。
最后问第一个人,他说是10岁。请问第五个人多大?

1.程序分析:利用递归的方法,递归分为回推和递推两个阶段。
要想知道第五个人岁数,需知道第四人的岁数,依次类推,推到第一人(10岁),再往回推。

程序代码:

package SE50T;
/** 【程序23】   题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?   1.程序分析:利用递归的方法,递归分为回推和递推两个阶段。要想知道第五个人岁数,需知道第四人的岁数,依次类推,推到第一人(10岁),再往回推。 */
public class T23 {public static void main(String[] args) {System.out.println("第五个人年龄为:"+ digui(5));}public static int digui(int i) {if (i == 1) {return 10 ;}else {return 2 + digui(i-1);}}
}

程序运行图:

每天一道JavaSE基础题(二十三、有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。。。。。。)相关推荐

  1. Javase基础(二)——数据类型

    Javase基础(二)--数据类型 Javase基础(二)--数据类型和运算 常量 进制概述和二,八,十六进制 进制转换 源码.反码.补码 原码 反码 补码 变量的概述及格式 变量相加和常量相加的区别 ...

  2. JAVASE基础模块二十四(泛型)

    JAVASE基础模块二十四(泛型) 泛型的引出 我们这样定义一个obj类的时候 使用的时候需要向下转型 会很麻烦 public class Fananan {public static void ma ...

  3. JAVASE基础模块三十三(Scanner 扫描流 RandomAccessFile随机访问流 ObjectInputStream序列流 Properties集合流 Sequence顺序流

    JAVASE基础模块三十三(Scanner 扫描流 RandomAccessFile随机访问流 ObjectInputStream序列流 Properties集合流 SequenceInputStre ...

  4. 由一道考研基础题引发的关于对(函数导数符号在内外的区别)f‘(x)和[f(x)]‘的区别思考

    笔者今天在上课的时候,由于一道题和老师解法大相径庭而陷入思考 题目如下: 这是道02年的数学考研题目填空题第二道,事后想想确实是道非常基础的题目. 下面先奉上老师的标准解法: 很经典的换元思想. 当时 ...

  5. 画出降维后的图片_机器学习实战基础(二十三):sklearn中的降维算法PCA和SVD(四) PCA与SVD 之 PCA中的SVD...

    PCA中的SVD 1 PCA中的SVD哪里来? 细心的小伙伴可能注意到了,svd_solver是奇异值分解器的意思,为什么PCA算法下面会有有关奇异值分解的参数?不是两种算法么?我们之前曾经提到过,P ...

  6. 机器学习基础(二十三)—— 概念、定义

    Gini Index 1−∑k=1K⎛⎝⎜⎜⎜⎜∑n=1N1yn=kN⎞⎠⎟⎟⎟⎟2 1- \sum_{k=1}^K\left (\frac{\sum\limits_{n=1}^N1_{y_n=k}} ...

  7. 前端基础(二十三):DOM基础操作

    原生JavaScript-DOM基础操作 getAttribute setAttribute childNodes 空格换行也会被算作节点 attributes nodeType 元素节点-1 属性节 ...

  8. 聊聊高并发(二十三)解析java.util.concurrent各个组件(五) 深入理解AQS(三)

    这篇对AQS做一个总结. 上一篇帖了很多AQS的代码,可以看出AQS的实现思路很简单,就是提供了获取acquire和释放操作release,提供了 1. 可中断和不可中断的版本 2. 可定时和不可定时 ...

  9. 零基础带你学习MySQL—primary key主键(二十三)

    零基础带你学习MySQL-primary key主键(二十三) 一.约束 二.主键 三.主键的细节说明 主键不能重复而且不能为空 一张表最多只能有一个主键,但可以是复合键 使用desc 表名 可以看到 ...

最新文章

  1. 帮你排雷Jmeter分布式性能测试那些坑
  2. SAP系统如何快速上手?
  3. jsp2自定义标签开篇
  4. mysql 不需要@的变量_mysql参数变量
  5. ORA-27300错误
  6. 安卓案例:闪烁满天星
  7. readmemh函数引用的txt格式_verilog的系统函数$readmemh的使用
  8. 【clickhouse】clickhouse 如何实现tcp方式发送数据
  9. 以太坊的4个发展阶段与难度炸弹
  10. java二手书交易系统_基于Java的二手图书交易系统后台设计与实现.doc
  11. asp导出excel文件格式
  12. 移动办公——千脑云电脑 在线存储,中国人的在线办公室
  13. 爬取豆瓣电影排行榜(评分)
  14. [MSSQL]【SQL SERVER 2005+版本行转列示例】(2012年1-8月水源槑党25强榜单新鲜出炉)
  15. python数据分析与应用黑马程序员下崽_Python数据分析与应用:从数据获取到可视化...
  16. k8s重要概念及部署k8s集群(一)
  17. 中国首个细胞治疗类药品获批上市;恒瑞医药创新药氟唑帕利第二个适应症获批上市 | 医药健闻...
  18. php数据库查询到数据以表格的形式展现出来
  19. 王兴:8年时间,我对商业的思考
  20. html中图片放css还是,图片到底是写在html还是写在css呢

热门文章

  1. ssm大学生生活用品出售网站源码+毕业论文+开题报告+答辩PPT+要求文档
  2. 绘图板程序设计及其具体实现
  3. 0ctf-2018 heapstorm2详解
  4. 网络技术 - 教你配置三层交换机(实现小型局域网)-1
  5. 唯一智能客服企业!快商通入选猎云网企业服务领域最具影响力企业
  6. Dart Server开发环境搭建及新建运行项目
  7. TBM610-ASEMI迷你贴片整流桥6A 1000V
  8. JQ和JSON省 市 区练习
  9. Javascript 求数组(平均值,百分比,中位数,众数)
  10. 昨天看了一场过瘾的比赛,让我看到了中国足球下一代的希望。。。。。