题目:

小明刚刚看完电影《第39级台阶》。离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级!
站在台阶前,他突然又想着一个问题:
如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢?
请你利用计算机的优势,帮助小明寻找答案。

代码实现:

package xn.zzunit.recurrence;/*** * @author tyrantForever**/
public class Project4 {//表示一共走的步数static int step = 0;//表示所有的方法数static int totalNumber = 0;public static void main(String[] args) {getNumber(0);System.out.println(totalNumber);//System.out.println(step);}public static void getNumber(int stage) {if(stage == 39) {if(step % 2 == 0) {totalNumber++;}return;}else {step++;getNumber(stage + 1);step--;if(stage <= 37) {step++;getNumber(stage + 2);step--;}}}}

注:

(1)注意台阶数和步数的区别

【蓝桥java】递归基础之39级台阶相关推荐

  1. 第三届蓝桥杯省赛---第39级台阶

    第39级台阶 小明刚刚看完电影<第39级台阶>,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级! 站在台阶前,他突然又想着一个问题: 如果我每一步只能迈上1个或2个台阶.先迈左脚, ...

  2. 第39级台阶 递归

    题目1:39级台阶 小明刚刚看完电影<第39级台阶>.离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级! 站在台阶前,他突然又想着一个问题: 如果我 每一步只能迈上1个或2个台阶. ...

  3. java39阶台阶_第四届蓝桥杯javaC组_第39级台阶

    /* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生 * All rights reserved. * 文件名称: ...

  4. 蓝桥杯真题 13省3-第39级台阶 小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级! 站在台阶前,他突然又想着一个问题: 如果我每一步只能迈上1个或2个台

    问题描述 小明刚刚看完电影<第39级台阶>,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级! 站在台阶前,他突然又想着一个问题: 如果我每一步只能迈上1个或2个台阶.先迈左脚,然后 ...

  5. 蓝桥杯 第39级台阶 递推动态规划

    网上答案写的都和狗屎一样.看不下去.自己写一个 描述如下 小明刚刚看完电影<第39级台阶>,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级! 站在台阶前,他突然又想着一个问题:如果 ...

  6. 第 39 级台阶 蓝桥杯

    题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 小明刚刚看完电影<第 39 级台阶>,离开电影院的时候,他数了数礼堂前的台阶数,恰好是 39 级! 站在 ...

  7. 蓝桥杯:第39级台阶————Python

    题目 小明刚刚看完电影<第39级台阶>,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级! 站在台阶前,他突然又想着一个问题:如果我每一步只能迈上1个或2个台阶.先迈左脚,然后左右交 ...

  8. 【蓝桥OJ—C语言】高斯日记、马虎的算式、第39级台阶

    文章目录 高斯日记 马虎的算式 第39级台阶 总结 高斯日记 题目: 大数学家高斯有个好习惯:无论如何都要记日记. 他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210. ...

  9. 高斯日记、猜年龄、世纪末的星期、排他平方数、马虎的算式、振兴中华、组素数、第39级台阶

    高斯日记 题目 大数学家高斯有个好习惯:无论如何都要记日记. 他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210 后来人们知道,那个整数就是日期,它表示那一天是高斯出生后 ...

最新文章

  1. python中requests.session的妙用
  2. ifconfig详解及设置静态IP的方法
  3. R语言观察日志(part16)--Google‘s R Style Guide
  4. JavaScript三种创建构造函数的方式
  5. js学习总结----弹性势能动画之抛物线运动
  6. 【ArcGIS微课1000例】0005:空间连接(Spatial Join)
  7. [archlinux] linux boot process/order/stage
  8. 前端调试你还在console.log吗,那你就out, debugger那么好用,你都不用呀
  9. 互联网十几年 我们错失了哪些创业机会
  10. SSO之CAS单点登录实例演示
  11. FPGA:生成占空比可调的PWM波
  12. PostgreSQL 导入和导出 CSV
  13. last_load_time和last_active_time的选择
  14. IPSec ×××实验
  15. 传说之下三重审判用计算机怎么弹,传说之下三重审判无限血
  16. “买家秀“与“卖家秀”
  17. php 解析md文件格式,Git中Read.MD文件格式:Markdown语言详解
  18. seo排名工具:网站快速排名需要哪些seo推广工具?
  19. SCTP-流控制传输协议
  20. java 获取 jndi_Websphere下获取jndi、java:comp/env/cas与jdbc/cas的区别

热门文章

  1. XFS 文件系统 (一) :设计概览
  2. C语言中字符型在计算机中的存储
  3. ORM操作models一对多、多对多关系
  4. python Django 学习笔记
  5. Oracle数据库基本操作(二) —— 视图、序列、索引、同义词
  6. Python几种主流框架
  7. 齐博cms 7.0 漏洞分析
  8. vagrant 介绍,安装与使用
  9. opencv下指定文件夹下的图片灰度化(图片的读取与保存)-------简单记录
  10. Apache优化:修改最大并发连接数