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;
}
相关推荐
weisian1514 分钟前
Java并发编程--47-分布式ID生成器:雪花算法(Snowflake)与时钟回拨问题
java·算法·时钟回拨·雪花算法id
itzixiao6 分钟前
L1-066 猫是液体(5分)[java][python]
java·开发语言·python·算法
ytttr8737 分钟前
MATLAB SIFT图像配准实现
算法·机器学习·matlab
小饕10 分钟前
从 Word2Vec 到多模态:词嵌入技术的演进全景
人工智能·算法·机器学习
海参崴-12 分钟前
AVL树完整实现与深度解析
算法
Lightning-py13 分钟前
Python 配置日志(Logging)
开发语言·python
d111111111d18 分钟前
了解Modbus
网络·笔记·stm32·单片机·嵌入式硬件·学习
隔窗听雨眠18 分钟前
MySQL主从延迟根因诊断法
开发语言·php
一个爱编程的人19 分钟前
一个数是不是素数
数据结构·算法
Hui_AI72023 分钟前
基于RAG的农产品GEO溯源智能问答系统实现
开发语言·网络·人工智能·python·算法·创业创新