题解 | #小乐乐走台阶#

小乐乐走台阶

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;
}

全部评论

相关推荐

牛客263158796号:我领羊一面后十天不挂也不推进 今天问hr说等前序的第一批意向发完看情况再看是否推进
点赞 评论 收藏
分享
牛客868257804号:九个中铁八个中建
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务