题目 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;
    }
}
相关推荐
坐吃山猪6 分钟前
WebFlux_学习Subscriber总结
java·开发语言·学习·webflux
白露与泡影15 分钟前
Java面试题及答案整理(2026年金九银十最新版,持续更新)
java·开发语言
少控科技19 分钟前
农场设备管理代码(1)
开发语言·c#
❀搜不到20 分钟前
isat-sam分割导出掩码图
开发语言·python
geovindu30 分钟前
java: Memento Pattern
java·开发语言·后端·备忘录模式·行为模式
xcLeigh35 分钟前
Unity基础:Start与Update方法——Unity脚本生命周期初探
java·unity·游戏引擎·教程
lucas_AI35 分钟前
Grok 4.6:追平 GPT-5.6 Sol 的半价旗舰,但别只看跑分
人工智能·算法
zephyr0538 分钟前
链表实现O(n log n)时间复杂度的排序——归并排序详解
java·数据结构·算法
曾阿伦38 分钟前
Trae CN Python环境调试debug指南
开发语言·python
Zane199438 分钟前
JRE 去哪了?一次讲清楚 JDK、JRE、JVM 到底是什么关系?
java·后端