您的位置:首页 > 其它

n级阶梯,每次走一步或两步,问最多有多少种走法

2012-10-18 08:46 281 查看
递归实现。。。

重要的是理解这个逻辑,

第n布,走一步,即n-1,再求n-1个阶梯的走法,

走两步,即n-2,再求n-2个阶梯的走法,

以此,n级阶梯的走法是n-1个阶梯的走法与n-2个阶梯的走法的和。

int GetStepNum(int n)
{
if(n<1)  return 0;
if(n==1) return 1;
if(n==2) return 2;
if(n>2)
return GetStepNum(n-1)+GetStepNum(n-2);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐