1 /*23 【程序 23 求岁数】
2 题目:有 5 个人坐在一起,问第五个人多少岁,他说比第 4 个人大 2 岁。问第 4 个人岁数,他说比第 3 个
3 人大 2 岁。问第三个人,又说比第 2 人大两岁。问第 2 个人,说比第一个人大两岁。最后问第一个人,他
4 说是 10 岁。请问第五个人多大?
5 */
6
7 /*分析
8 *除第一个人外,每个人都比前面那个人大2岁,用递归算法
9 *x2=x1+2,x3=x2+2,x4=x3+2,x5=x4+2;x1=10
10 * */
11
12
13 package homework;
14
15 public class _23 {
16
17 public static void main(String[] args) {
18 // 第一个人10岁,共5人
19 int years=10;
20 int x=5;
21 System.out.println("第"+x+"个人的年龄为:"+NianLing(years, x)+"岁");
22 }
23 public static int NianLing(int y,int x) {
24 if(x==1) {
25 return y;
26 }
27 else {
28 x--;
29 return NianLing(y, x)+2;
30 }
31 }
32
33 }