java递归求斐波那契数

斐波那契数

斐波那契数,亦称之为斐波那契数列(意大利语: Successione di Fibonacci),又称黄金分割数列、费波那西数列、费波拿契数、费氏数列,指的是这样一个数列:1、1、2、3、5、8、13、21、……在数学上,斐波那契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=Fn-1+Fn-2(n>=2,n∈N*),用文字来说,就是斐波那契数列由 0 和 1 开始,之后的斐波那契数列系数就由之前的两数相加。
代码

import java.util.Scanner;

public class Test2 {
    public  static void main(String[] args){
        System.out.println("求第几个斐波那契数:");
        int n= new Scanner(System.in).nextInt();
        long r =f(n);
        System.out.println(r);
    }
    /**
     * 递归求,自己调自己
     */
    private static long f(int n) {
        if(n==1||n==2){
            return 1;
        }
        return f(n-1)+f(n-2);
    }


}

原文地址:https://www.cnblogs.com/szls-666/p/12494215.html