C语言求年龄实例

简介: 【1月更文挑战第19天】C语言求年龄实例。

题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?
程序分析:利用递归的方法,递归分为回推和递推两个阶段。要想知道第五个人岁数,需知道第四人的岁数,依次类推,推到第一人(10岁),再往回推。

include

int age(n)
int n;
{
int c;
if(n==1) c=10;
else c=age(n-1)+2;
return(c);
}
int main()
{
printf("%d\n",age(5));
}
以上实例输出结果为:
18

相关文章
|
1月前
|
Ubuntu 编译器 Linux
C语言中经典的结构体和联合体共用实例
C语言中经典的结构体和联合体共用实例
20 0
|
3月前
|
C语言
C语言实例——猴子吃桃
【1月更文挑战第17天】C语言实例——猴子吃桃。
39 1
|
3月前
|
Shell C语言
C语言实例——小球自由下落
【1月更文挑战第16天】C语言实例——小球自由下落。
47 0
|
3月前
|
C语言
C语言实例——1000以内的所有完数
【1月更文挑战第16天】C语言实例——1000以内的所有完数。
30 0
|
3月前
|
机器学习/深度学习 网络协议 C语言
C语言实例
【1月更文挑战第16天】C语言实例。
119 1
|
3月前
|
C语言
【C 语言经典100例】C 练习实例59
【C 语言经典100例】C 练习实例59
15 0
|
3月前
|
C语言
【C 语言经典100例】C 练习实例49
【C 语言经典100例】C 练习实例49
17 0
|
3月前
|
C语言
【 C 语言经典100例】C 练习实例46
【 C 语言经典100例】C 练习实例46
16 0
|
3月前
|
C语言
【C 语言经典100例】C 练习实例 54
【C 语言经典100例】C 练习实例 54
14 0
|
3月前
|
C语言
【C 语言经典100例】C 练习实例48
【C 语言经典100例】C 练习实例48
18 0