A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 军团指挥官 中级黑马   /  2015-4-7 10:49  /  744 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

有八个人坐在一起,问第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. }
复制代码

1 个回复

倒序浏览
运行结果为31
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马