题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后 问第一个人,他说是10岁。请问第五个人多大?
代码:
//计算第n个人的年龄
int findAge(int n){
int age;
if(n == 1) age = 10;
else age = age(n-1) + 2; //当前人的年龄比前一个人的年龄大2
return age;
}
在主函数中,直接调用findAge方法,传递参数5
就ok了。findAge(5);