求第五个人多大岁数详解编程语言

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

程序分析:利用递归的方法,递归分为回推和递推两个阶段。

要想知道第五个人岁数,需知道第四人的岁数,依次类推,推到第一人(10岁),再往回推。

 

 

 1 package com.li.FiftyAlgorthm; 
 2  
 3 /** 
 4  * 题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。 问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。 
 5  * 问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?  
 6  *  
 7  * 程序分析:利用递归的方法,递归分为回推和递推两个阶段。 
 8  * 要想知道第五个人岁数,需知道第四人的岁数,依次类推,推到第一人(10岁),再往回推。 
 9  * @author yejin 
10  */ 
11 public class PeopleAge { 
12     public static void main(String[] args) { 
13         int age = 10; 
14  
15         for (int i = 2; i <= 5; i++) { 
16             age += 2; 
17         } 
18         System.out.println(age); 
19     } 
20 }

 

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/11331.html

(0)
上一篇 2021年7月19日 11:01
下一篇 2021年7月19日 11:02

相关推荐

发表回复

登录后才能评论