您当前的位置:首页 > 计算机 > 编程开发 > Java

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

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

题目:有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));
  }

 

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