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

思路:使用两个参数,一个参数 step 记录走了多少步,另一个参数 stairs 记录走了多少台阶,台阶数stairs大于 39 作为退出条件,如果刚好等于 39 判断步数是否为偶数,是的话,count ++,不是偶数的话返回,其中一步的情况有两种可能走一步台阶和两步台阶。


// 上楼问题的变种,必须偶数步
public class A
{// n 级台阶,奇数步static int g(int n){if(n==1) return 1;if(n==2) return 1;return f(n-1) + f(n-2);}// n 级台阶,偶数步static int f(int n){if(n==1) return 0;if(n==2) return 1;//if(n==3) return 2;return g(n-1) + g(n-2);}public static void main(String[] args){System.out.println(f(39));}
}

java实现第39级台阶(三十九级台阶)相关推荐

  1. 【蓝桥java】递归基础之39级台阶

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

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

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

  3. 第39级台阶 递归

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

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

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

  5. 第39级台阶(暴力搜索)

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

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

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

  7. 第 39 级台阶 蓝桥杯

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

  8. 第39级台阶 小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级!

    package org.bluebridge.topics;/** 第39级台阶小明刚刚看完电影<第39级台阶>,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级!站在台阶前,他突然 ...

  9. 第39级台阶(dp)

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

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

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

最新文章

  1. vuecli3 引入全局scss变量_vue-vue-cli3 sass全局变量配置
  2. pythonwith作用_老生常谈Python startswith()函数与endswith函数
  3. Linux文件系统命令 cat
  4. webpack里JavaScript文件编译的调试
  5. 想了解Webpack,看这篇就够了
  6. C# 数据类型转换
  7. Photoshop怎么实现图片局部马赛克
  8. 微信小程序图片上传并展示
  9. 2022低压电工考题模拟考试平台操作
  10. 妄撮小游戏的开发思想-Android开发资料-《妄撮(撕开美女衣服)》游戏源代码外传...
  11. java解压服务器文件夹,java解压7z文件
  12. HTTP/HTTPS/SOCKS5协议的区别
  13. PHP微信公众号授权登录
  14. 用计算机绘制函数图像ppt,ppt怎么制作函数图
  15. PAT甲级 A1031
  16. access有效性规则不为空值_在设置access有效性规则中,大于0并且小于100怎么写?...
  17. LeetCode刷题1894-中等-找到需要补充粉笔的学生编号
  18. 旅行商问题(TSP)与局部搜索算法
  19. 如何区分单色LCD液晶屏的显示模式和玻璃型号
  20. 【JAVA学习】1、零基础入门Java 基础语法:概念、规则、格式

热门文章

  1. 记一次Spark中 Container killed by YARN for exceeding memory limits的解决过程
  2. fiddler证书下载(模拟器)
  3. 【容斥好题】HDU - 5514 F - Frogs
  4. 四、HTTP协议Header介绍
  5. leetcode 组合总和IV(Java)
  6. 大神之路:Java再撸一遍:Java多特么的线程
  7. 餐馆管理系统程序流程图_这个交付应用程序使您最喜欢的中国餐馆保持活力
  8. linux 如何添加用户,Linux 怎么添加用户(adduser)
  9. ipq wifi校准
  10. 【必做1】结对编程—词频统计