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;
}
相关推荐
csbysj20202 小时前
SQL NOT NULL约束详解
开发语言
休息一下接着来2 小时前
C++ 设计模式:Pimpl(Pointer to Implementation)
c++·算法·设计模式
低调小一2 小时前
Kotlin 2025–2026 客户端开发路线:语言升级 × 跨端落地 × AI Agent 入门
开发语言·人工智能·kotlin
风送雨2 小时前
FastAPI 学习教程 · 第6部分
学习·fastapi
风送雨2 小时前
FastAPI 学习教程 · 第5部分
jvm·学习·fastapi
苦藤新鸡2 小时前
18.矩阵同行同列全置零
数据结构·c++·算法·力扣
研☆香2 小时前
JS中的三种显示弹窗
开发语言·前端·javascript
副露のmagic2 小时前
更弱智的算法学习 day48
学习·算法
Nan_Shu_6142 小时前
学习: Threejs (15)& Threejs (16)
学习·three.js