2025年2月20日 星期四 甲辰(龙)年 腊月廿 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > Java

Java示例,5个人坐在一起,有关第五个人岁数的问题

时间:10-11来源:作者:点击数:40

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

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

程序设计:

  • public class Ex23 {
  • static int getAge(int n){
  • if (n==1){
  • return 10;
  • }
  • return 2 + getAge(n-1);
  • }
  • public static void main(String[] args) {
  • System.out.println("第五个的年龄为:"+getAge(5));
  • }

 

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门