斐波那契数列的java实现

简介: 斐波那契数列的java实现

斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368……


特别指出:第0项是0,第1项是第一个1。


这个数列从第三项开始,每一项都等于前两项之和。


代码如下,用了递归,实在不理解就背诵吧。

public class Fibonacci {
  public static int getFibonacciByCount(int count){
    if(count <= 1){
      return count;
    }
    return getFibonacciByCount(count - 2) + getFibonacciByCount(count - 1);
  }
  public static void main(String[] args) {
    for (int i = 0; i < 10; i++) {
      System.out.println(getFibonacciByCount(i));
    }
  }
}

运行结果

0
1
1
2
3
5
8
13
21
34


相关文章
|
8月前
|
存储 算法 Java
用Java实现阶乘
用Java实现阶乘
167 0
|
8月前
|
算法 搜索推荐 Java
Java实现冒泡算法
Java实现冒泡算法
62 0
|
8月前
|
Java
java实现桶排序
java实现桶排序
41 0
|
8月前
|
搜索推荐 Java 大数据
Java实现冒泡排序
Java实现冒泡排序
58 0
|
8月前
|
搜索推荐 算法 Java
Java实现快速排序
Java实现快速排序
42 0
|
8月前
|
搜索推荐 Java
java实现冒泡排序和快速排序代码
java实现冒泡排序和快速排序
61 1
|
8月前
|
Java
使用Java实现汉诺塔问题~
使用Java实现汉诺塔问题~
|
Java
java实现汉诺塔问题
java实现汉诺塔问题
288 0
|
Java
Java实现判断素数
Java实现判断素数
54 0
Java实现判断素数