hzCPPOJ

3152_用递归法求“走台阶问题” 2

时间限制:  1 s      内存限制:   128 MB
提交:141     正确:78     分值:88

题目描述

爬楼梯时可以1次走1个台阶,也可以1次走2个台阶。对于由n个台阶组成的楼梯,共有多少种不同的走法?

仔细分析题目,并定义递归函数解决

输入

输入包括多组数据(不超过200组)。 每组数据包括一行:N(1≤N≤40)。 输入以0结束。

输出

对应每个输入包括一个输出。 为到达第n阶不同走法的数量。

样例

样例输入:
1 2 0
样例输出:
1 2
样例输入:
1 2 5 9 10 30 11 23 12 21 11 20 40 0
样例输出:
1 2 8 55 89 1346269 144 46368 233 17711 144 10946 165580141

提示

对于同一问题的多次重复求犍会导致计算超时,试试记忆化搜索

提交人

lixun2017

来源/分类