`
xp9802
  • 浏览: 1202845 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

一条关于兔子的经典面试题

 
阅读更多

问题:

有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

 

程序分析:   兔子的规律为数列1,1,2,3,5,8,13,21....  

代码:

public class exp2{
	public static void main(String args[]){
		int i=0;
		for(i=1;i<=20;i++)
			System.out.println(f(i));
	}
	public static int f(int x)
	{
		if(x==1 || x==2)
			return 1;
		else
			return f(x-1)+f(x-2);
	}
}

 

或者:

public class exp2{
	public static void main(String args[]){
		int i=0;
		math mymath = new math();
		for(i=1;i<=20;i++)
			System.out.println(mymath.f(i));
	}

}
class math
{
	public int f(int x)
	{
		if(x==1 || x==2)
			return 1;
		else
			return f(x-1)+f(x-2);
	}
}

 

 

 

2
2
分享到:
评论

相关推荐

    JAVA经典算法40面试题

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

    JAVA经典算法面试39题及答案

    JAVA经典算法面试39题及答案 本资源总结了39道经典的 JAVA 算法面试题目,每个题目都附带答案,涵盖了常见的算法问题,旨在帮助读者更好地掌握 JAVA 编程语言和算法设计。 算法概述 算法是计算机科学中最重要的...

    c/c++经典面试题汇

    在C/C++编程领域,面试中经常出现一些经典问题,这些题目旨在考察应聘者...以上就是关于C/C++经典面试题的解析,涵盖了基础语法、算法和编程实践的关键知识点。理解和熟练掌握这些内容对于C/C++开发者来说至关重要。

    Java经典面试题(带答案)

    Java经典面试题 知识点1: 数据统计 在给定的文本文件中,统计出总行数,并找出出现次数最多的那个整数。这个问题考察了数据统计和分析的能力。在解决这个问题时,需要使用Java中的文件输入/输出流、字符串处理和数...

    一道企业面试题----兔子问题

    假如你现在有一只小兔子,第四年的时候开始生小兔,以后每年生一只,假设生的都是母兔。请问第N年的时候你有多少兔子

    2024年面试问答较高的面试题汇总.html

    java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题...

    C语言经典面试笔试练习题

    C 语言经典面试笔试练习题汇总 本文档收录了六个经典的 C 语言面试笔试练习题,涵盖了多个领域,旨在帮助开发者提高编程技能和问题解决能力。每个练习题都提供了详细的代码和解释,帮助开发者更好地理解和掌握 C ...

    关于java基础面试题0基础!!易懂!!!.html

    java基础面试题0基础!!易懂!!java基础面试题0基础!!易懂!!java基础面试题0基础!!易懂!!java基础面试题0基础!!易懂!!java基础面试题0基础!!易懂!!java基础面试题0基础!!易懂!!java基础面试题...

    python面试面试宝典100题

    python 面试宝典 100 题 本资源为 python 面试宝典,共收录 100 道题目,涵盖了 python 语言的多个方面,从基础知识到高级应用,覆盖了 python 开发者在实际工作中常见的问题和挑战。本资源适合 python 开发者、...

    最真实最有用的java面试题-上海公司的面试题总结

    该面试题是我亲自在上海面试的题目总结,比较齐全

    兔子问题 兔子问题 经典

    题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月

    PHP面试题_php_

    在PHP领域,面试题是衡量一个开发者技能水平的重要标准,涵盖了许多核心概念和技术。下面将对这些面试题可能涉及的知识点进行详细的阐述。 1. **基础语法与变量**:PHP是一种弱类型的语言,面试中可能会考察变量的...

    前端上机面试题

    在前端上机面试中,经常会遇到要求实现一系列交互功能,如数据渲染、筛选、分页以及导航等。根据提供的描述,以下是对这些知识点的详细解释: ...对于面试题,展示良好的编程习惯和问题解决能力同样重要。

    java 面试 经典编程题

    让我们逐一解析这些经典题目涉及的知识点: 1. **TestRabbit.java** - 兔子问题(斐波那契数列) - **斐波那契数列**:序列的每一个数是前两个数的和,如1, 1, 2, 3, 5, 8, 13...。在Java中,可以使用递归或循环来...

    PHP新浪面试题,面试必看。

    根据给定的文件信息,以下是对“PHP新浪面试题”的知识点进行详细解析: ### PHP新浪面试题概览 #### 1. `echo count("abc");` 的结果是什么? `count()` 函数通常用于统计数组中的元素数量。在这个例子中,传入了...

    面试经典C程序.pdf

    本题目来源于一个经典的数学问题——兔子繁殖问题。问题描述了一个理想化的兔子繁殖模型,在此模型中,假设兔子从出生后的第三个月开始每个月都会生一对兔子,而这些新出生的兔子在出生后的第三个月也会开始生小兔子...

    java面试题带答案

    以下是一些基于给定文件中的Java面试题解析: 1. **斐波那契数列问题**: - 题目描述了一个经典的斐波那契数列问题,即兔子繁殖问题。每对兔子从第三个月开始每月生一对新兔子,求每个月兔子的总数。 - 解决方案...

    java面试题之编程题

    - 题目1涉及到经典的菲波拉契数列,它是一个序列,每个数是前两个数的和。在Java中,可以使用循环结构(如for循环)来计算菲波拉契数列。示例代码中,变量`f1`和`f2`分别保存前两个数,每次迭代更新这两个值并输出...

    面试好题,程序题

    1. **兔子数列(斐波那契数列)**:这是一个典型的递归问题,第n位的数值等于前两位之和。斐波那契数列在计算机科学中常用于学习递归和动态规划。 2. **质数判断**:检查一个正整数是否为质数,可以使用遍历法,从2...

    021029799CorrelationDimension_GP_Java类面试题集合_

    "021029799CorrelationDimension_GP_Java类面试题集合_"显然是一份针对Java开发者,尤其是初中高级开发者的面试准备资料。这份资料可能包含了关于类、对象、数据结构、算法、多线程、异常处理、集合框架、IO流、网络...

Global site tag (gtag.js) - Google Analytics