`

java实现斐波那契数列

    博客分类:
  • java
 
阅读更多
public class FibTest {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		
		
		for(int i=1;i<10;i++){
			System.out.println(fib(i));
			
			System.out.println(getFib(i));
			
			System.out.println("=========");
		}

	}
	
	public static int fib(int n){
		if(n==1 || n==2){
			return 1;
		}
		return fib(n-1)+fib(n-2);
	}
	
	public static int getFib(int n){
		
		if(n==1 || n==2){
			return 1;
		}
		
		int a=1;
		int b=1;
		int c=0;
		
		for(int i=1; i<=n-2; i++){
			c=a+b;
			a=b;
			b=c;
		}
		return c;
	}

}

 

分享到:
评论

相关推荐

    java实现Fibonacci数列

    根据给定文件的信息,我们可以详细地探讨如何使用Java来实现Fibonacci数列,并通过具体的代码示例来深入了解这一主题。 ### Java实现Fibonacci数列 #### 1. Fibonacci数列简介 Fibonacci数列是一系列数字,其中每...

    Java实现斐波那契数列的前n项和

    在Java中实现斐波那契数列的前n项和,我们通常会采用几种不同的方法,每种方法都有其优缺点。下面将详细介绍这几种实现方式: 1. **递归法**: 这是最直观的方法,但效率最低。递归公式为F(n) = F(n-1) + F(n-2)。...

    Java实现斐波那契数列(Fibonacci sequence)

    斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”。java代码实现该数列

    java代码实现斐波那契数列输出第n个数

    在Java编程中,实现斐波那契数列有多种方法,包括递归、循环和动态规划等。递归方法虽然直观,但效率较低,因为它会进行大量的重复计算。循环方法和动态规划则通过存储中间结果避免了重复计算,提高了效率。 以下是...

    java中斐波那契数列的简单实现方法.docx

    Java中斐波那契数列的简单实现方法 Java中斐波那契数列的简单实现方法是指使用Java语言来实现斐波那契数列的生成。斐波那契数列是指一个数列,其中每一项的值是前两项的和。这个数列有很多实际应用,例如解决兔子生...

    斐波那契数列java的简单实现

    斐波那契数列java的简单实现,很简单明了

    java实现fibonacci数列学习示例分享(斐波那契数列)

    下面我们将深入探讨如何使用Java来实现斐波那契数列,并分析其性能优化。 首先,给出的Java代码是一个简单的递归数组实现,用于打印前`count`个斐波那契数: ```java public class FibonaciTest { public static ...

    Fibonacci(斐波那契)数列的JAVA解法

    输出Fibonacci数列是一种使用循环来输出斐波那契数列的方法。该方法的思想是使用循环来输出斐波那契数列的每个数字。下面是一个输出Fibonacci数列的JAVA代码: public class Fib{ public static void main(String ...

    java实现斐波那契数列的3种方法

    在Java中,我们可以使用多种方法来实现这个数列。这里主要介绍三种常见的实现方式。 1. **函数自迭代(递归)** 这是最直观的实现方式,通过递归函数计算斐波那契数。例如: ```java public int fnType1(int n) ...

    java用非递归的方法打印Fibonacci数列

    Java 中的 Fibonacci 数列是通过非递归的方法来实现的,该方法使用循环来计算 Fibonacci 数列的每个元素,而不使用递归函数。 Java 中的 Fibonacci 数列的定义是从 0 开始的,第一个 Fibonacci 数是 0,第二个是 1...

    fibonacci数列以及利用Java求解素数_java求解Fibonacci数列_

    斐波那契数列(Fibonacci Sequence)是数学中一个著名的数列...以上就是关于“斐波那契数列”和“Java求解素数”的基本知识,以及相应的Java实现。通过学习和理解这些概念,你可以更好地理解和应用这些基础的编程技巧。

    斐波那契数列java代码 FibonacciProblem

    包括递归版、迭代版、矩阵快速幂版的各种斐波那契数列的java解决方法。 包括递归版、迭代版、矩阵快速幂版的各种斐波那契数列的java解决方法。 包括递归版、迭代版、矩阵快速幂版的各种斐波那契数列的java解决方法。...

    java算法——斐波那契数列

    斐波那契数列 *以兔子繁殖为例子而引入,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、…… * 在数学逻辑上以递归方法定义

    不同语言的斐波那契数列

    根据给定的信息,本文将详细解释如何在五种不同的编程语言(Python、Java、C++、Go 和 JavaScript)中实现斐波那契数列。斐波那契数列是一个非常著名的数学序列,其中每个数字是前两个数字的和。序列通常以 0 和 1 ...

    斐波那契数列用Java实现

    用Java编写的斐波那契数列并且用文本保存结果

    Java递归实现斐波那契数列

    Java递归实现斐波那契数列 Java递归实现斐波那契数列是 Java 编程语言中的一种编程技巧,通过递归算法来实现斐波那契数列的生成。斐波那契数列是一个著名的数列,前面几个数字是0、1、1、2、3、5、8、13、21、34、...

    JAVA代码]斐波那契数列GUI

    在`[JAVA代码]斐波那契数列GUI.txt`文件中,很可能包含了实现这些功能的Java源代码。代码可能包括定义斐波那契函数,处理用户输入,以及更新GUI组件的逻辑。分析这个代码可以帮助我们理解如何将算法与GUI组件结合,...

    java斐波纳契数列

    The Fibonacci numbers Fn are defined as follows: F0 is 1, F1 is 1, and Fi+2 = Fi + Fi+1 , where i = 0, 1, 2, . . . . In other words, each number is the sum of the previous two numbers. The first few ...

    java 求fibonacci数列第1000项的值

    用java语言写的求求fibonacci数列第1000项的值,用的递归算法.是初学java练习递归的好素材.

    Fibonacci 斐波那契数列 类 JAVA

    封装的Fibonacci 斐波那契数列。输入想要的斐波那契数列的长度,输出结果数列

Global site tag (gtag.js) - Google Analytics