超级台阶

谁借莪1个温暖的怀抱¢ 2022-08-02 02:21 219阅读 0赞

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

注:规定从一级到一级有0种走法。

输入
输入数据首先包含一个整数n(1<=n<=100),表示测试实例的个数,然后是n行数据,每行包含一个整数m,(1<=m<=40), 表示楼梯的级数。
输出
对于每个测试实例,请输出不同走法的数量。
样例输入
2
2
3
样例输出
1

2

很明显,递归思想

  1. // Goupstairs.cpp : 定义控制台应用程序的入口点。
  2. //
  3. #include "stdafx.h"
  4. #include<iostream>
  5. using namespace std;
  6. int Go_up(int m);
  7. int _tmain(int argc, _TCHAR* argv[])
  8. {
  9. int n = 3;
  10. cout << Go_up(3) << endl;
  11. system("pause");
  12. return 0;
  13. }
  14. int Go_up(int m)
  15. {
  16. if (m == 2)
  17. return 2;
  18. if (m == 1)
  19. return 1;
  20. else
  21. return (Go_up(m - 1) + Go_up(m - 2));
  22. }

发表评论

表情:
评论列表 (有 0 条评论,219人围观)

还没有评论,来说两句吧...

相关阅读

    相关 台阶

    文章目录 题目描述 代码 题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果

    相关 台阶

    题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级.求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果) 解题思路 跳台阶问题,我们可以从后往前

    相关 台阶

    \\题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 思路 递归重复子分支和函数栈调

    相关 39台阶

    //题目描述: // 小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级! // 站在台阶前,他突然又想着一个问题

    相关 台阶

    [跳台阶][Link 1] 题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。  

    相关 变态跳台阶

    时间限制:1秒 空间限制:32768K 热度指数:275419 算法知识视频讲解 题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青

    相关 台阶

    时间限制:1秒 空间限制:32768K 热度指数:346182 算法知识视频讲解 题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶

    相关 台阶

    题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 思路 这一题和[斐波那契数列][L