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

网友投稿 252 2023-06-09


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

题目:有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)http:// {

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

}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:详解java中的byte类型
下一篇:springmvc下实现登录验证码功能示例
相关文章

 发表评论

暂时没有评论,来抢沙发吧~