Java语言实现斐波拉契数列

斐波那契数列概述

斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(1)=1,F(2)=1, F(n)=F(n - 1)+F(n - 2)(≥ 3,∈ N*)在现代物理、准晶体结构、化学等领域,斐波纳契数列都有直接的应用,为此,美国数学会从 1963 年起出版了以《斐波纳契数列季刊》为名的一份数学杂志,用于专门刊载这方面的研究成果。

斐波拉契数列示例

0、1、1、2、3、5、8、13、21、34.........

斐波拉契数列计算公式

Fn=F(n-1)+F(n-2) ?其中n是正整数,且n大于等于2

Java语言实现斐波拉契数列

package com.algorithm;
/**
 * 本文作者:谷哥的小弟 
 * 博客地址:http://blog.csdn.net/lfdfhl
 */
public class TestFibonacci {

	public static void main(String[] args) {
		int result = fibonacci(8);
		System.out.println(result);
	}
	
	public static int fibonacci(int index) {
		if(index>=0) {
			if(index==0) {
				return 0;
			}else if(index==1) {
				return 1;
			}else {
				return fibonacci(index-1)+fibonacci(index-2);
			}
		}else {
			System.out.println("请你重新输入");
			return -1;
		}
	}

}

 

 

你可能感兴趣的:(精神世界与现实生活,J2SE)