`
只帅一次
  • 浏览: 34478 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java编程思想练习题-第4章练习9-斐波那契数列

阅读更多

题目:一个斐波那契数列是由数字1、1、2、3、5、8、13、21、34等组成的,其中每一个数字(从第三个开始)都是前两个数字的和。创建一个方法,接受一个整数参数,并显示从第一个元素开始总共由该参数指定个数所构成的所有斐波那契数字。

public class test {

	public static int f(int x){
		if(x==1|x==2)
			return 1;
		return f(x-1)+f(x-2);
	}
	
	public static void main(String[] args) {
		if(args.length==0)
			System.out.println("error args");
		int x=Integer.parseInt(args[0]);
		String result="";
		for(int i=1;i<=x;i++){
			result+=f(i)+"、";
		}
		System.out.println(result.substring(0, result.length()-1));
		
	}

}

 

递归

 

分享到:
评论

相关推荐

    JAVA练习题(50题)

    #### 练习题1:斐波那契数列 - **知识点**: - 斐波那契数列定义:每个数是前两个数的和(除了前两个数)。 - 递归与迭代算法的应用。 - 循环结构(for循环)的使用。 - **实现思路**:通过循环或递归的方式计算...

    java基础练习题

    ### Java基础知识点解析 #### 1. 整数排序算法 **题目描述**: 编写程序实现对给定的4个整数从大到小的顺序排列。 **知识点**: 这个题目涉及到基本的排序算法,如冒泡排序、选择排序等。在Java中可以通过循环和...

    java 课程设计练习题.docx

    【Java课程设计练习题】 1. **排序算法动画** - 这个题目要求实现一个可视化排序算法,比如快速排序、冒泡排序或选择排序。你需要编写程序动态生成n(n&gt;=10)个随机数作为待排序序列,并通过动画展示排序过程。这...

    java机试题,java基础练习题

    【程序 1】 经典兔子问题,也称为...以上是基于给定的Java基础练习题的详细解释,涵盖了递归、循环、数学算法、逻辑判断、字符串处理、数组操作、排序算法等多个方面。这些题目可以帮助初学者巩固基础,提高编程能力。

    JAVA练习题50题

    这些JAVA练习题覆盖了多个基础和进阶的编程概念,主要涉及算法设计、逻辑思维、数据类型、循环、条件判断、数学应用以及字符串处理。以下是这些题目所涵盖的知识点: 1. **兔子繁殖问题**(程序1):这是一个典型的...

    java算法练习题 初学者

    【Java算法练习题初学者】 对于Java初学者来说,掌握基础...通过解决这些练习题,初学者可以逐步掌握Java的基础语法、数据结构、算法思想以及问题解决技巧。同时,这些练习也有助于培养良好的编程习惯和逻辑思维能力。

    Java基础编程题(内含答案)新手入门

    这些Java基础编程题主要涵盖了数据结构、算法和逻辑思维等方面的知识点,对于初学者来说是非常好的练习材料。下面是这些程序的详细分析: 1. **兔子问题**:这是一个经典的斐波那契数列(Fibonacci sequence)问题...

    java必做练习50题

    【程序1】涉及的知识点是斐波那契数列,这是一种经典的递归序列,每项数字是前两项数字的和...以上这些题目覆盖了基础的算法、逻辑控制、数学运算以及数据类型处理等多个Java编程的基础知识点,是很好的编程练习题目。

    JAVA编程题全集(50题含答案)

    ### JAVA编程题全集知识点解析 #### 知识点一:菲波那契数列(程序1) **定义与背景**: 菲波那契数列是一个经典的数学序列,由意大利数学家莱昂纳多·斐波那契在13世纪提出,其中每一项数值都是前两项数值的和。...

    Java基础编程题.

    ### Java基础编程题知识点...以上是根据题目描述和部分需求整理出来的几个典型的Java编程题目及其解题思路。这些题目涵盖了常见的算法思想,如递推、试除法等,以及数据处理的基本方法,适合初学者练习基础编程技能。

    蓝桥杯习题真题汇总(含参考代码,含VIP题目)

    此题为蓝桥杯竞赛中的一个经典练习题目,涉及到了Fibonacci数列的基本概念以及如何通过编程解决实际问题的能力。题目要求计算Fibonacci数列第n项除以10007的余数。 **题目知识点详解:** 1. **Fibonacci数列的概念...

    C语言程序设计教程第2版李凤霞北京理工大学课后习题答案.pdf

    - 应用题中的例子展示了如何使用循环和条件语句编写程序,例如计算斐波那契数列,以及进行数值的排序。 3. **第二章 C语言概述** - C编译系统将源代码转化为机器可执行的程序,涉及预处理、编译、汇编和链接等...

    JAVA经典算法40题(20210930134938).pdf

    从提供的【部分内容】来看,上述知识点涉及了Java编程中的递归算法、循环、条件判断、异常处理以及基础的算法思想,但这些内容并不完整,需要结合实际的Java编程环境和知识进行练习和深入理解。由于原始文档的内容被...

    考试类精品--王道考研机试指南(第二版) 习题代码.zip

    这个压缩包文件"考试类精品--王道考研机试指南(第二版) 习题代码.zip"显然是为了辅助读者更好地理解和实践书中的编程题目,其中包含的子文件"ahao4"可能是书中某一章或某一部分的习题代码。 在考研机试中,考生需要...

    关于JAVA经典算法40题(超实用版)

    下面将详细讲解这四个Java编程题目,它们涵盖了递归、素数判断、循环和质因数分解等基础算法概念。 1. **兔子繁殖问题(斐波那契数列)** - 题目描述:兔子从第三个月开始每月生一对新兔子,新生的兔子第四个月也...

    《计算机算法设计与分析》算法实现题2-1

    5. **递归与分治策略**:递归是很多高级算法的基础,如斐波那契数列、汉诺塔问题等。分治策略则是将大问题分解为小问题,如归并排序、快速排序、Strassen矩阵乘法等。 在学习和解答《计算机算法设计与分析》中的...

    数据结构习题与解析

    唐发根编写的《数据结构习题与解析》是针对这一主题的重要参考资料,尤其对于准备考研的学生来说,它提供了丰富的练习题和详尽的解答。这本书源于北京航空航天大学(北航)的教学实践,因此,它不仅涵盖了基础理论,...

    这里是一些知识点的归纳。知识点包括:Android、数据结构、Java、操作系统、数据库等。.zip

    9. **动态规划**:解决最优化问题的有效手段,通过构建状态转移方程求解问题,如斐波那契数列、背包问题等。 10. **数据结构在Java中的应用**:Java集合框架(List、Set、Map接口及其实现类)就是数据结构的具体...

    流程控制语句编程.doc

    【程序 1】的题目是经典的兔子繁殖问题,...这些编程题覆盖了Java基础的流程控制语句,如for、while、if-else、switch-case,以及递归、循环、数组、字符串处理、数学运算和条件运算符等概念,适合Java初学者进行练习。

Global site tag (gtag.js) - Google Analytics