一聚教程网:一个值得你收藏的教程网站

热门教程

Java 5个人坐在一起(有关第五个人岁数的问题)

时间:2022-06-29 01:36:46 编辑:袖梨 来源:一聚教程网

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

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

程序设计:

 代码如下复制代码

publicclassEx23 {

 staticintgetAge(intn){

  if(n==1){

  return10;

  }

  return2+ getAge(n-1);

 }

 publicstaticvoidmain(String[] args) {

  System.out.println("第五个的年龄为:"+getAge(5));

 }

热门栏目