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

/*有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。
 问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,
 他说是10岁。请问第五个人多大?*/
public class Test {

	public static void main(String[] args) {
		System.out.println(getAge(5, 2));
	}

	private static int getAge(int i, int j) {
		if (i == 1) {
			return 10;
		} else {
			return getAge(i - 1, j) + j;
		}
	}

}

 

posted on 2017-03-09 19:55  LoaderMan  阅读(989)  评论(0编辑  收藏  举报

导航