题目描述:
输入一个数据n,计算斐波那契数列(Fibonacci)的第n个值
1 1 2 3 5 8 13 21 34
解题思路:
规律:一个数等于前两个数之和
代码:
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入n:"); int n=sc.nextInt(); System.out.println("结果:"+fib(n)); } public static int fib(int n){ if(n==1||n==2){ return 1; } else{ return fib(n-1)+fib(n-2); } } }