zoukankan      html  css  js  c++  java
  • C语言经典算法五个人问岁数!——————【Badboy】

          有5 个人坐在一起,问第五个人多少岁?他说比第4 个人大2 岁。问第4 个人岁数。他说比第3 个人大2 岁。问第三个人,又说比第2 人大两岁。问第2 个人。说比第一个人大两岁。最后问第一个人。他说是10 岁。请问第五个人多大?

      1.程序分析:利用递归的方法,递归分为回推和递推两个阶段。要想知道第五个人岁数。需知道第四人的岁数,依次类推,推到第一人(10 岁),再往回推。

      2.程序源码:

      #include

      #include

      int main()

      {

      int i=5;

      int age(int); //函数原型

      printf("The age of 5th is %d ",age(i));

      }

      int age(int n)

      {

      if(n==1)

      return 10;

      else

      return(age(n-1)+2);

      }

  • 相关阅读:
    ios开发系列-准备工作
    tests
    腾讯DBA官方博客开通了,欢迎交流
    腾讯DBA官方博客开通了
    [HNOI2008]水平可见直线
    BZOJ-4518 征途
    CDQ分治与整体二分
    HYSBZ-1176 Mokia
    二逼平衡树
    可持久化数组
  • 原文地址:https://www.cnblogs.com/gccbuaa/p/6757594.html
Copyright © 2011-2022 走看看