超级台阶

原创 2015年07月06日 22:36:53
描述
有一楼梯共m级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第m级,共有多少走法?


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


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

2


很明显,递归思想

// Goupstairs.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include<iostream>
using namespace std;
int Go_up(int m);
int _tmain(int argc, _TCHAR* argv[])
{
	int n = 3;
	cout << Go_up(3) << endl;
	system("pause");
	return 0;
}

int Go_up(int m)
{
	if (m == 2)
		return 2;
	if (m == 1)
		return 1;
	else
		return (Go_up(m - 1) + Go_up(m - 2));
}



版权声明:

n级台阶 1,2,3 步走法

转自:http://blog.csdn.net/eagleatustb/article/details/6834057 最近看到一批面试题目,比较感兴趣,工作之余解解题来练习练习思维. 人...

MUSCL格式计算前台阶

  • 2017年08月16日 15:44
  • 2.66MB
  • 下载

数据库启动的三个台阶nomount,mount,open

2012-10-24 23:43 oracle startup mount nomount 区别 看oracle入门书,其中一句话说,使用startup nomount 命令启动例程,不...

IP网络上台阶的关键技术--IP QoS

  • 2010年03月09日 13:58
  • 899KB
  • 下载

DELPHI练习题_台阶

  • 2010年07月18日 12:40
  • 170KB
  • 下载

走台阶问题运用递推和斐波那契数列C/C++源码实现

/* 题目:一个台阶总共有n级,如果一次可以跳1级,也可以跳2级。求总共有多少种跳法。 */ #include #include using namespace std; //计算...

flac3d台阶法命令

  • 2013年10月18日 20:47
  • 4KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:超级台阶
举报原因:
原因补充:

(最多只允许输入30个字)