黑马程序员技术交流社区

标题: 关于一个函数递归调用 [打印本页]

作者: 军团指挥官    时间: 2015-4-7 10:49
标题: 关于一个函数递归调用
有八个人坐在一起,问第8个人多少岁?他说比第7个人大3岁。问第7个人多少岁?他说比第6个人大3岁。问第6个人多少岁?他说比第5个人大3岁。问第5个人多少岁?他说比第4个人大3岁,以此类推,最后问第1个人多少岁?他说是10岁。请问第8个人多大?

  1. #include <stdio.h>
  2. int age(int n)
  3. {
  4.         int c;
  5.         if(n==1)
  6.                 c = 10;
  7.         else
  8.                 c=age(n-1)+3;
  9.         return c;
  10. }
  11. int main()
  12. {
  13.         printf("%d\n",age(8) );
  14. }
复制代码

作者: 军团指挥官    时间: 2015-4-7 10:52
运行结果为31




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2