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

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

public class Prog23 {public static void main(String[] args) {System.out.println(getAge(5, 2));}// 求第m位同志的年龄private static int getAge(int m, int n) {if (m == 1)return 10;elsereturn getAge(m - 1, n) + n;}}

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

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

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

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

    python实现:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁.问第4个人岁数,他说比第 3个人大2岁.问第三个人,又说比第2人大两岁.问第2个人,说比第一个人大两岁.最后 问第一个人,他 ...

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

    /* 题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁. 问第4个人岁数,他说比第3个人大2岁.问第三个人,又说比第2人大两岁. 问第2个人,说比第一个人大两岁. 最后问第一个人,他说是 ...

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

    #include <stdio.h> /*** 问题描述:有5个人坐在一起,问第五个人多少岁?* 他说比第4个人大2岁.问第4个人岁数,他说比第3个人大2岁.问第三个人,又说比第2人大两岁 ...

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

    #include <stdio.h>int main() {printf("%d", age(5));}int age(n) {int c;if (n == 1){c ...

  6. 10月7日 c语言 函数的递归调用 有5个学生坐在一起,问第五个学生多少岁,比第四个大2岁……最后问第一个学生,他说是10岁

    #include<stdio.h> int main() { int age(int n); printf("NO.5: age:%d\n",age(5)); retu ...

  7. 3.有5个学生坐在一起,问第5个学生多少岁,他说比第4个学生大2岁。问第4个学生岁数,他说比第3个学生大2岁。以此类推,最后问第1个学生,他说是10岁。请问第5个学生多大。

    #include<stdio.h> int main() {int age(int n);printf("NO.5,age:%d\n",age(5));return 0 ...

  8. 25.有5个人做在一起, 问第五个人多少岁? 他说比第四个人大2岁. 问第四个人岁数, 他说比第是三个人大2岁. 问第三个人, 又说比第二人大两岁. 问第二个人, 说比第一个人大两岁. 最后问第一个人

    程序书算法精题–JS版 有5个人做在一起, 问第五个人多少岁? 他说比第四个人大2岁. 问第四个人岁数, 他说比第是三个人大2岁. 问第三个人, 又说比第二人大两岁. 问第二个人, 说比第一个人大两岁 ...

  9. C语言试题123之有 5 个人坐在一起,问第五个人多少岁?他说比第 4 个人大 2 岁。问第 4 个人岁数,他说比第 3 个人大 2 岁。问第三个人,又说比第 2 人大两岁。问第 2 个人,说比第一个

    1.题目 题目:有 5 个人坐在一起,问第五个人多少岁?他说比第 4 个人大 2 岁.问第 4 个人岁数,他说比第 3 个人大 2 岁.问第三个人,又说比第 2 人大两岁.问第 2 个人,说比第一个人 ...

最新文章

  1. webBroser获取cookie
  2. 用两个栈实现队列 【微软面试100题 第五十七题】
  3. shell如何自动输入密码
  4. 如何在 Mac 上合并 PDF?
  5. SelectionKey 说 明
  6. GitHub、GitLab、Git的关系及开发
  7. oracle如何验证导入完整,关于Oracle 9i导入/导出效果的测试报告
  8. 按头安利!精品又实用的unity3D游戏素材看这里!
  9. C语言程序设计实验报告——实验三
  10. Zemax OpticsBuilder
  11. 据悉知名程序员社区因系统故障至页面乱码瘫痪,如电影情节?
  12. Little Elephant and Magic Square
  13. GDB X命令详解
  14. 王家林老师人工智能AI 第10节课:用神经网络识别手写数字内幕解密 老师微信13928463918
  15. 精彩泄漏截图 2006最值得期待的游戏
  16. wps页眉添加下划线
  17. win 10 如何删除需要获取管理员权限的文件和退出安全模式
  18. 车载行车记录仪EMC浪涌防护方案图
  19. 小米官网首屏纯css代码
  20. arduino 感光灯

热门文章

  1. 搞懂分布式技术28:微服务(Microservice)那点事
  2. HTML基础知识笔记-01
  3. 伏神月破、伏神跟飞神、动爻、日月关系的思考
  4. iOS开发 xcode8 和 ios10 的那些坑
  5. 华为修改优先级命令_华为LTE重选参数命令简介
  6. selenium基本知识点+浏览器隐私模式
  7. 批量提取文件夹下同类型文件/批量提取文件夹下不同名称文件夹的同类型文件
  8. ZooKepper Unable to start AdminServer, exiting abnormally
  9. JavaScript实现网页轮播图
  10. 狄利克雷卷积_算法学习笔记(35): 狄利克雷卷积