[C] C程序100例_028

原创 2012年03月24日 22:19:21
/**
[C程序100_028] 
题目:
	有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第
   3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后 
   问第一个人,他说是10岁。请问第五个人多大?
程序分析:
	利用递归的方法,递归分为回推和递推两个阶段。要想知道第五个人岁数,需知道
      第四人的岁数,依次类推,推到第一人(10岁),再往回推。
*/

//程序源代码:
#include "stdio.h"
#include "conio.h"
age(n)
int n;
{
  int c;
  if(n==1) c=10;
  else c=age(n-1)+2;
  return(c);
}
main()
{
  printf("%d",age(5));
  getch();
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

经典C语言程序设计100例 -- C 和 Python 版 (01 - 05)

写在开头的话 Python 重写C语言程序设计百例,每篇5题,每题分别用C语言和Python实现,方便对比。     C语言编译器:GCC 4.8.2     Python版本:Python ...

精典C程序设计100例

【程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去       掉...

经典c程序100例(21--30)

【程序21】 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个    第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下    的一半零...

经典c程序100例(41--50)

【程序41】 题目:学习static定义静态变量的用法    1.程序分析: 2.程序源代码: #include "stdio.h" varfunc() { int var=0; st...

经典c程序100例(11--20)

【程序11】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月    后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的...

经典c程序100例==1--100——Classic c program 100 = = 1-100

【程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去       掉...

[C] C程序100例_017

/* [C程序100例_017] 题目: 输入一行字符,分别统计出其中英语字母,空格,数字和其它 字符的个数. 分析: 利用while语句,条件为输入的字符不为'\n' */ //程序源程序 ...

[C] C程序100例_001

/* [C程序100例_001] 题目:有1,2,3,4个数字,能组成多个互不相同且无重复数字的 三位数?都是多少? 分析:可填在百位,十位,个位的数字都是1,2,3,4.组成所有 排列后再去...

[C] C程序100例_004

/* [C程序100例_004] 题目: 输入某年某月某日, 判断这一天是这一年的第几天? 分析:以3月5号为例,应该先把前两个月的加起来,再加上5 天即本年的第几天. 特殊情况, 闰年输入月分大...

[C] C程序100例_014

/* [C程序100例_014] 题目: 将一个正整数分解质因数.例如:输入90,打印出90=2*3*3*5; 分析: 对n进行分解质因数,应先找到一个最小的质数k,然后按下面 的步骤完成: ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)