当前位置: 首页 > article >正文

【PTA题目】6-4 走台阶方法 分数 15

6-4 走台阶方法

分数 15

全屏浏览题目

切换布局

作者 唐艳琴

单位 中国人民解放军陆军工程大学

本题要求实现一个函数,可计算对于n阶台阶共有多少种走法。

台阶的走法只可以根据下面三种方式走:

(1)一次走1阶;

(2)一次走2阶;

(3)一次走3阶。

函数接口定义:

 

int step(int n);

其中 n 表示台阶数。函数返回多少种走法。

裁判测试程序样例:

 

#include <stdio.h> int step(int n); int main() { int n,k; scanf("%d",&n); k=step(n); printf("%d",k); return 0; } /* 请在这里填写答案 */

输入样例:

3

输出样例:

4

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

参考答案
int step(int n){
    if(n==1)
        return 1;
    else if(n==2)
        return 2;
    else if(n==3)
        return 4;
    else 
        return step(n-1)+step(n-2)+step(n-3);
}


http://www.kler.cn/a/159465.html

相关文章:

  • 【代码大模型】Is Your Code Generated by ChatGPT Really Correct?论文阅读
  • 如何在 Ubuntu 上 部署 OceanBase
  • 【JavaEE初阶 — 多线程】生产消费模型 阻塞队列
  • 【PHP】ThinkPHP基础
  • 深入解析贪心算法及其应用实例
  • C++算法练习-day40——617.合并二叉树
  • 【1day】Panabit 日志系统openid接口SQL注入漏洞
  • el-table全部选择和全部取消
  • 大语言模型有那些能力和应用
  • C语言--每日选择题--Day37
  • 【android开发-11】android中创建自定义布局并引入自定义布局的参考例子
  • ctfshow sql 186-190
  • css实现最简单的3d透视效果,通过旋转可以直观感受到
  • Python源码15:使用海龟画图turtle画小黄人
  • 基于SpringBoot的仓库管理系统设计与实现附带源码和论文
  • 企企通供应链专家:拥抱智能化趋势,企业如何打造智慧供应链形成竞争优势?
  • 题目:小明的彩灯(蓝桥OJ 1276)
  • 三 STM32F4使用Sys_Tick 实现微秒定时器和延时
  • quickapp_快应用_系统接口应用
  • 咨询室游戏
  • java基础之String类
  • Django回顾【三】
  • 西南科技大学C++程序设计实验七(继承与派生二)
  • CONTROLLING VISION-LANGUAGE MODELS FOR MULTI-TASK IMAGE RESTORATION
  • AI模型平台Hugging Face存在API令牌漏洞;大型语言模型与任务模型
  • vue项目中添加刷新的按钮