Java(使用递归方法求第n个斐波那契数)
斐波那契数列的第一个项和第二项都是1,所以在n=1或者n=2的情况下直接返回1。
n不等于1或2时,第n项斐波那契数列等于n-1项与n-2项的和,使用递归的方法。
代码如下:
import java.util.Scanner;
public class TestDemo {
public static int fib(int n) {
if(n==1||n==2) {
return 1;
}
return fib(n-1)+fib(n-2);
}
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int ret = fib(a);
System.out.println(ret);
}
}
【Java(使用递归方法求第n个斐波那契数)】
推荐阅读
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 由浅入深理解AOP
- 【译】20个更有效地使用谷歌搜索的技巧
- mybatisplus如何在xml的连表查询中使用queryWrapper
- MybatisPlus|MybatisPlus LambdaQueryWrapper使用int默认值的坑及解决
- MybatisPlus使用queryWrapper如何实现复杂查询
- 事件代理
- Java|Java OpenCV图像处理之SIFT角点检测详解
- java中如何实现重建二叉树
- iOS中的Block