📄 例4.10.txt
字号:
例4.10 有5个人坐在一起,问第5个人多少岁?他说比第4个人大两岁。问第4个人岁数,他说比第3个人大两岁。问第3个人,又说比第2个人大两岁。问第2个人,说比第1个人大两岁。最后问第1个人,他说是10岁。请问第5个人多大?
可以写出以下C++程序,其中的age函数用来实现上述递归过程。
#include <iostream>
using namespace std;
int age(int); //函数声明
int main( ) //主函数
{ cout<<age(5)<<endl;
return 0;
}
int age(int n) //求年龄的递归函数
{int c; //用c作为存放年龄的变量
if(n==1) c=10; //当n=1时,年龄为10
else c=age(n-1)+2; //当n>1时,此人年龄是他前一个人的年龄加2
return c; //将年龄值带回主函数
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -