段正淳女儿年龄的问题(递归问题举例)
package com.Summer_0419.cn; /** * @author Summer * 天龙八部 * 段正淳有多个女儿 * 假设有7个女儿 * 如果问老7 , 今年多大 ? 老7回答 , 我比老6小2岁 * 如果问老6 , 今年多大 ? 老6回答 , 我比老5小2岁 * 如果问老5 , 今年多大 ? 老5回答 , 我比老4小2岁 * 如果问老4 , 今年多大 ? 老4回答 , 我比老3小2岁 * 如果问老大 , 今年多大 ? 老大回答 , 我今年40岁 * */ public class Test_Method07 { public static void main(String[] args) { for (int i = 7; i > 1; i--) {//for循环控制输出第几个女儿的年龄 System.out.println("老"+i+"的年龄是"+getAge(i)); } } private static int getAge(int i) { if (i==1) {//输入大女儿的年龄 return 40; } return getAge(i-1)-2;//设置递归 } }