题目 1257: 超级楼梯

题目描述:

有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法?

代码:

java 复制代码
package lanqiao;

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        for (int i = 0; i < n; i++)
        {
            int m = sc.nextInt();
            System.out.println(f(m - 1));
        }
    }

    public static int f(int n)
    {
        if(n == 1) return 1;
        if(n == 2) return 2;

        int a = 1;
        int b = 2;
        int temp = 0;
        for(int i = 3;i <= n;i ++)
        {
            temp = a + b;
            a = b;
            b = temp;
        }
        return temp;
    }
}
相关推荐
SoftLipaRZC7 小时前
C语言文件:文件操作完全指南
android·java·c语言
牛油果子哥q7 小时前
【C++内存对齐与结构体填充】C++内存对齐与结构体填充深度精讲:对齐规则、结构体内存大小计算、填充冗余、笔试真题与工程优化方案
开发语言·c++
零陵上将军_xdr7 小时前
API 签名防重放机制:基于 HMAC-SHA256 的设计与实现
java·学习·安全架构
ch.ju7 小时前
Java程序设计(第3版)第四章——set-get方法
java·开发语言
lpd_lt7 小时前
如何让AI生成项目的单元测试,propmt技巧详解
java·人工智能·单元测试·ai编程
Lazionr7 小时前
基础算法 | 模拟算法练习
c++·算法
智能制造产品经理代码提升7 小时前
快速搭建PayPal标准API测试框架
开发语言·lua
智能制造产品经理代码提升7 小时前
Postman批量CaptureID全自动查询
开发语言·lua
爱喝水的鱼丶7 小时前
SAP-ABAP:SAP 内存管理详解:从架构到优化
开发语言·学习·架构·sap·abap·内存管理
_日拱一卒7 小时前
LeetCode:17电话号码的字母组合
java·数据结构·算法·leetcode·职场和发展