斐波那契数列概述
斐波那契数列(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)(n ≥ 3,n ∈ 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;
}
}
}