问题:
有一对兔子,从出生后第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);
}
}
分享到:
相关推荐
该标题表明该资源是关于JAVA经典算法的40个面试题,这些题目涵盖了基本的算法面试代码题。 二、描述:“JAVA经典算法40面试题,包含基本的算法面试代码题。” 该描述进一步解释了标题,表明该资源包含了40个JAVA...
JAVA经典算法面试39题及答案 本资源总结了39道经典的 JAVA 算法面试题目,每个题目都附带答案,涵盖了常见的算法问题,旨在帮助读者更好地掌握 JAVA 编程语言和算法设计。 算法概述 算法是计算机科学中最重要的...
在C/C++编程领域,面试中经常出现一些经典问题,这些题目旨在考察应聘者...以上就是关于C/C++经典面试题的解析,涵盖了基础语法、算法和编程实践的关键知识点。理解和熟练掌握这些内容对于C/C++开发者来说至关重要。
Java经典面试题 知识点1: 数据统计 在给定的文本文件中,统计出总行数,并找出出现次数最多的那个整数。这个问题考察了数据统计和分析的能力。在解决这个问题时,需要使用Java中的文件输入/输出流、字符串处理和数...
假如你现在有一只小兔子,第四年的时候开始生小兔,以后每年生一只,假设生的都是母兔。请问第N年的时候你有多少兔子
java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题java面试题...
C 语言经典面试笔试练习题汇总 本文档收录了六个经典的 C 语言面试笔试练习题,涵盖了多个领域,旨在帮助开发者提高编程技能和问题解决能力。每个练习题都提供了详细的代码和解释,帮助开发者更好地理解和掌握 C ...
java基础面试题0基础!!易懂!!java基础面试题0基础!!易懂!!java基础面试题0基础!!易懂!!java基础面试题0基础!!易懂!!java基础面试题0基础!!易懂!!java基础面试题0基础!!易懂!!java基础面试题...
python 面试宝典 100 题 本资源为 python 面试宝典,共收录 100 道题目,涵盖了 python 语言的多个方面,从基础知识到高级应用,覆盖了 python 开发者在实际工作中常见的问题和挑战。本资源适合 python 开发者、...
该面试题是我亲自在上海面试的题目总结,比较齐全
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月
在PHP领域,面试题是衡量一个开发者技能水平的重要标准,涵盖了许多核心概念和技术。下面将对这些面试题可能涉及的知识点进行详细的阐述。 1. **基础语法与变量**:PHP是一种弱类型的语言,面试中可能会考察变量的...
在前端上机面试中,经常会遇到要求实现一系列交互功能,如数据渲染、筛选、分页以及导航等。根据提供的描述,以下是对这些知识点的详细解释: ...对于面试题,展示良好的编程习惯和问题解决能力同样重要。
让我们逐一解析这些经典题目涉及的知识点: 1. **TestRabbit.java** - 兔子问题(斐波那契数列) - **斐波那契数列**:序列的每一个数是前两个数的和,如1, 1, 2, 3, 5, 8, 13...。在Java中,可以使用递归或循环来...
根据给定的文件信息,以下是对“PHP新浪面试题”的知识点进行详细解析: ### PHP新浪面试题概览 #### 1. `echo count("abc");` 的结果是什么? `count()` 函数通常用于统计数组中的元素数量。在这个例子中,传入了...
本题目来源于一个经典的数学问题——兔子繁殖问题。问题描述了一个理想化的兔子繁殖模型,在此模型中,假设兔子从出生后的第三个月开始每个月都会生一对兔子,而这些新出生的兔子在出生后的第三个月也会开始生小兔子...
以下是一些基于给定文件中的Java面试题解析: 1. **斐波那契数列问题**: - 题目描述了一个经典的斐波那契数列问题,即兔子繁殖问题。每对兔子从第三个月开始每月生一对新兔子,求每个月兔子的总数。 - 解决方案...
- 题目1涉及到经典的菲波拉契数列,它是一个序列,每个数是前两个数的和。在Java中,可以使用循环结构(如for循环)来计算菲波拉契数列。示例代码中,变量`f1`和`f2`分别保存前两个数,每次迭代更新这两个值并输出...
1. **兔子数列(斐波那契数列)**:这是一个典型的递归问题,第n位的数值等于前两位之和。斐波那契数列在计算机科学中常用于学习递归和动态规划。 2. **质数判断**:检查一个正整数是否为质数,可以使用遍历法,从2...
"021029799CorrelationDimension_GP_Java类面试题集合_"显然是一份针对Java开发者,尤其是初中高级开发者的面试准备资料。这份资料可能包含了关于类、对象、数据结构、算法、多线程、异常处理、集合框架、IO流、网络...