博客
关于我
java 基础编程练习6
阅读量:713 次
发布时间:2019-03-21

本文共 558 字,大约阅读时间需要 1 分钟。

小乐乐走楼梯的方法数遵循斐波那契数列的规律。当n=1时,只有一种方法;当n=2时,有两种方法。对于更大的n,方法数等于前一阶楼梯的方法数加上第二阶楼梯的方法数,这正是斐波那契数列的定义。通过递归计算,我们可以得到小乐乐的方法数。

具体步骤如下:

  • 当n=1时,返回1。
  • 当n=2时,返回2。
  • 否则,递归调用fun(n-1)和fun(n-2)并相加返回结果。
  • 代码如下:

    public class Main {    public static void main(String[] args) {        Scanner in = new Scanner(System.in);        int n = in.nextInt();        System.out.print(fun(n));    }    private static int fun(int n) {        if (n == 1) {            return 1;        } else if (n == 2) {            return 2;        } else {            return fun(n - 1) + fun(n - 2);        }    }}

    转载地址:http://rbjrz.baihongyu.com/

    你可能感兴趣的文章
    Python Matplotlib Box并排绘制两个数据集
    查看>>
    Python Matplotlib 中如何用 plt.savefig 存储图片
    查看>>
    Python matplotlib 中更换画布背景颜色
    查看>>
    Python进阶03 模块
    查看>>
    python matplotlib简单使用
    查看>>
    Python mock Patch os.environ 和返回值
    查看>>
    Python mock 修补另一个函数调用的函数
    查看>>
    python mqtt 客户端实现
    查看>>
    Python Multiprocessing - 将类方法应用于对象列表
    查看>>
    Python multiprocessing.Queue 与 multiprocessing.manager().Queue()
    查看>>
    Python multiprocessing使用详解
    查看>>
    python mysql 基于 sqlalvhrmy_Python操作MySQL:pymysql和SQLAlchemy
    查看>>
    python mysql 布尔类型_python语言的基础学习:基本类型,函数,面向对象,模块,mysql数据库...
    查看>>
    Python NLP完整项目实战教程(1)
    查看>>
    Python NLP自然语言处理详解
    查看>>
    python nltk nltk_data 离线安装,chatterbot
    查看>>
    Redis 限流的 3 种方式,还有谁不会?
    查看>>
    Python这么慢,为啥大公司还在用?
    查看>>
    python note 06 编码方式
    查看>>
    python numba 转灰度图_使用NumPy、Numba的简单使用(二)
    查看>>