C语言揭秘:青蛙跳上第n级台阶且在第m级停留的跳法总数
#include <stdio.h> int frogJump(int n) { if (n == 0) { return 1; } if (n == 1) { return 1; } if (n == 2) { return 2; } int dp[n + 1]; dp[0] = 1; dp[1] = 1; dp[2] = 2; for (int i = 3; i <= n; i++) { dp[i] = dp[i - 1] + dp[i - 2] + dp[i - 3]; } return dp[n]; } int main() { int n, m; printf("请输入第n级台阶和停留在第m级台阶的数值:"); scanf("%d %d", &n, &m); int result = frogJump(n); printf("跳上第%d级台阶且在第%d级台阶停留过的总跳法数为:%d\n", n, m, result); return 0; } ######[AI写代码神器 | 396点数解答 | 2024-06-14 10:13:28]
相关提问
- C语言归属揭秘:原来是结构化程序设计语言!(GPT | 20点数解答 | 2024-05-28 19:40:09)268
- 揭秘!C语言——计算机编程语言的经典之选(GPT | 17点数解答 | 2024-05-28 19:40:40)277
- C++:巧用if-else结构选出两整数中的大小数并输出结果(字节豆包 | 191点数解答 | 2024-10-10 23:00:17)279
- C++:用 if - else 结构选出两个整数中的最大与最小数(讯飞星火 | 168点数解答 | 2024-10-10 23:03:21)280
- C++实现基于栈的中缀算术表达式直接求值,含代码详解!(GPT | 2108点数解答 | 2024-10-26 20:09:55)291
- C++实现:无需转换,直接用栈求解中缀算术表达式的值(字节豆包 | 872点数解答 | 2024-10-26 20:10:49)456
- C++实现:基于栈直接求解中缀算术表达式的值(含多组输入处理)(讯飞星火 | 1132点数解答 | 2024-10-26 20:11:07)277
- C 语言:输入两整数求最大公约数,核心算法函数化实现(字节豆包 | 181点数解答 | 2024-11-04 20:12:29)236
- C++实现前n个正整数全排列输出及n从1到9运行时间观察 (GPT | 257点数解答 | 2024-11-19 15:08:14)356
- Python 实现移位与仿射密码:精准加密解密及关键逻辑解析(字节豆包 | 798点数解答 | 2024-12-18 15:55:47)275
- C++实现移位密码与仿射密码:完整接口代码及逻辑要点(字节豆包 | 812点数解答 | 2024-12-18 16:02:36)359
- C#实现Unity游戏主场景与分场景进度保存及恢复,附三大优化建议!(字节豆包 | 320点数解答 | 2024-12-27 05:34:46)205