题解 | #小乐乐走台阶#

小乐乐走台阶

https://www.nowcoder.com/practice/ebf04de0e02c486099d78b7c3aaec255

#include <stdio.h>
//思路:
//要计算n个台阶可以走的方法数f(n)
//第一次:一步或者两步
//第二次:第一次走一步:接下来n-1步的方法数
//        第一次走两步  :接下来n-2步的方法数
//可以得到一个函数:f(n) = n  ,n<=2
//                 f(n) = f(n-1) + f(n-2)  ,n>2
//可以用递归的方法进行解题 
int f(int n)
{
    return n<=2?n:f(n-1)+f(n-2);
}
int main()
{
    int n = 0;
    scanf("%d",&n);
    printf("%d",f(n));
    return 0;
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
01-24 15:05
点赞 评论 收藏
分享
要冲外企的祖国花朵很温柔:今年有签约礼盒嘛
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务