Day48~对于高度为 n 的台阶,从下往上走,每一步的阶数为 1,2,3 中的一个。问要走到顶部一共有多少种走法

  • 对于高度为 n 的台阶,从下往上走,每一步的阶数为 1,2,3 中的一个。问要走到顶部一共有多少种走法。

输入:4

输出:7

cpp 复制代码
#include <stdio.h>

int main(int argc, char **argv)
{
    int num;
    int count = 0;
    int a[36] = {0, 1, 2, 4};

    scanf("%d", &num);

    for (int i = 4; i <= num; i++)
    {
        a[i] = a[i - 1] + a[i - 2] + a[i - 3];
    }

    printf("%d\n", a[num]);

    return 0;
}
相关推荐
2501_91812691几秒前
学习所有用c语言定义stm32的语句
c语言·stm32·嵌入式硬件·学习·个人开发
@大迁世界1 分钟前
6 款轻量级 CLI 工具,取代了我臃肿的开发软件
开发语言·lua
handler014 分钟前
算法:Trie树(字典树)
c语言·数据结构·c++·笔记·算法·深度优先
元契5 分钟前
英语基础语法学习3
学习
ZPC82105 分钟前
PPO (Proximal Policy Optimization) 算法模块详细拆解
人工智能·pytorch·算法·机器人
阿Y加油吧9 分钟前
力扣打卡day06——滑动窗口最大值、最小覆盖子串
数据结构·算法·leetcode
沉鱼.449 分钟前
日期题目集
数据结构·算法
元契10 分钟前
英语基础语法学习2
学习
MegaDataFlowers10 分钟前
依赖注入(DI)
java·开发语言
csbysj202012 分钟前
Foundation 输入框尺寸指南
开发语言