//有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。
//问第4个人岁数,他说比第3个人大2岁。
//问第三个人,又说比第2人大两岁。
//问第2个人,说比第一个人大两岁。
//最后问第一个人,他说是10岁。请问第五个人多大?
#include <iostream>
using namespace std;
int age(int i){
int a;
if(i==1){
a=10;
}
if(i>1){
a=age(i-1)+2;
}
return a;
}
int main()
{
cout << age(5) << endl;
return 0;
}
运行结果为:
- class='magplus' title='点击查看原始大小图片' />
- 大小: 27.1 KB