`
liu824501925
  • 浏览: 35158 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

JAVA经典算法第二十三题

阅读更多
【程序23】   题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?  
1.程序分析:利用递归的方法,递归分为回推和递推两个阶段。要想知道第五个人岁数,需知道第四人的岁数,依次类推,推到第一人(10岁),再往回推。  
public class Ex23 {

	 static int getAge(int n){
	  if (n==1){
	   return 10;
	  }
	  return 2 + getAge(n-1);
	 }
	 public static void main(String[] args) {
	  System.out.println("第五个的年龄为:"+getAge(5));
	 }
	}

分享到:
评论

相关推荐

    JAVA经典算法40面试题

    二、描述:“JAVA经典算法40面试题,包含基本的算法面试代码题。” 该描述进一步解释了标题,表明该资源包含了40个JAVA经典算法面试题,这些题目涵盖了基本的算法面试代码题。 三、标签:“经典算法40题” 该标签...

    JAVA经典算法50题

    【JAVA经典算法50题】涉及的编程领域是算法与数据结构,主要使用Java语言进行实现。算法在计算机科学中占据核心地位,它们是解决问题的关键工具。以下将详细讲解两个给定的Java程序实例,分别是斐波那契数列和素数...

    JAVA经典算法合集

    JAVA经典算法合集 本资源摘要信息涵盖了四个经典算法程序,分别是:兔子繁殖问题、判断素数、水仙花数、分解质因数。 一、兔子繁殖问题 该程序解决了经典的兔子繁殖问题,即从出生后第三个月起,每个月都生一对...

    JAVA经典算法42例

    在第二个示例中,判断素数的程序寻找并打印出101到200之间的所有素数。素数检测算法通过遍历并检查每个数是否有除了1和它自身之外的因子来实现。优化的方法是只需要遍历到该数的平方根,因为如果一个数有因子,则它...

    java版数据结构和算法视频

    Java数据结构和算法第二十三讲.avi Java数据结构和算法第二十九讲.avi Java数据结构和算法第二十二讲.avi Java数据结构和算法第二十五讲.avi Java数据结构和算法第二十八讲.avi Java数据结构和算法第二十六讲.avi ...

    JAVA经典算法40题.pdf

    本文档《JAVA经典算法40题.pdf》涉及多个经典的Java编程问题和算法实现,下面将详细解释文档中提到的知识点。 首先,文档中出现的“斐波那契数列”是算法中的经典问题之一。斐波那契数列定义为:F(0)=0, F(1)=1, F...

    Java经典问题算法大全

    ### Java经典问题算法详解 #### 一、兔子繁殖问题(斐波那契数列) **题目解析:** 在本题目中,我们面临的是一个经典的数学问题——兔子繁殖问题,也被广泛地称为斐波那契数列问题。这个问题的背景设定为一对...

    JAVA经典算法40题

    从给定的文件中,我们可以提炼出几个与Java编程相关的经典算法知识点,下面将逐一进行详细解析。 ### 知识点一:斐波那契数列实现 在第一个程序中,我们看到的是斐波那契数列的实现。斐波那契数列是一种常见的数列...

    java试题 算法 很多的题目

    2. 在Java中,实例方法可以直接调用本类的类方法,这是第二题的一个正确选项。类方法(静态方法)是属于类而不是特定对象的,可以直接通过类名调用。 3. 编译Java源代码时,可以指定环境变量,如类路径(class path...

    JAVA经典算法

    斐波那契数列是一个非常经典的数学概念,其定义为:第一项和第二项均为1,从第三项开始每一项都是前两项之和。即数列为1, 1, 2, 3, 5, 8, 13, 21, ... #### 实现方法 实现斐波那契数列有两种常见的方式:递归和迭代...

    40个java经典算法题

    根据给定文件的信息,我们可以从中提炼出四个与Java编程相关的经典算法题目及其解决方案。下面将逐一解析这些题目及其对应的代码实现。 ### 知识点一:斐波那契数列 **题目描述**:有一对兔子,从出生后第3个月起...

    JAVA经典算法题目

    根据提供的信息,我们可以总结出以下四个Java经典算法题目的详细解析与知识点: ### 知识点一:斐波那契数列(Fibonacci Sequence) #### 题目背景: 题目要求计算每个月兔子的总数,从第三个月起,每对成年兔子每...

    JAVA经典算法90题(十四)

    ### JAVA经典算法90题(十四):计算一年中的第几天 #### 一、问题描述 本题目要求根据用户输入的某年某月某日,计算出这一天是该年的第几天。程序首先需要判断该年是否为闰年,然后根据月份来累加天数。 #### 二...

    JAVA经典算法案例

    根据提供的文件信息,我们可以从中提炼出四个JAVA经典算法案例,涉及了递归、素数判断、水仙花数以及质因数分解等重要的编程概念。接下来,我们将详细地解析这四个案例中的关键知识点。 ### 知识点1:斐波那契数列 ...

    java经典算法42例

    【Java经典算法42例】是一系列适合初学者练习的编程题目,旨在帮助学习者加深对Java语言的理解,同时激发编程的乐趣。这些题目涵盖了基础的算法和数据结构,通过实际编写代码来解决数学和逻辑问题。 【程序1】是...

Global site tag (gtag.js) - Google Analytics