第39级台阶

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

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

分析:数据很小,直接用递归做就可以(每次走一步或者两步)。。。

 1 #include<iostream>
 2 using namespace std;
 3
 4 int cnt=0;
 5
 6 void f(int stair,int step){
 7     /*stair代表剩余的步数,step代表走了几步*/
 8     if(stair<0) return ;
 9     if(stair==0){/*如果没有步数了,并且符合题意,走了偶数步,则cnt++*/
10         if(step%2==0){
11             cnt++;
12         }
13         return ;
14     }
15     f(stair-1,step+1);//接下来递归走了一步
16     f(stair-2,step+1);//接下来递归走了两步
17 }
18
19 int main(){
20     f(39,0);
21     cout<<cnt<<endl;
22     return 0;
23 }

说明一下stair<0情况,当最后只剩一个台阶的时候,但是小明想要跨两步的时候,这样是不可能的,也就是说他只能跨一步,两步是不可能出现的,因此也不可能是符合条件的走法。。。

转载于:https://www.cnblogs.com/Bravewtz/p/10427520.html

第三届蓝桥杯省赛---第39级台阶相关推荐

  1. 2012年第三届蓝桥杯省赛C语言B组

    2012年第三届蓝桥杯省赛C语言B组 题目来源:蓝桥杯 作者:GGG166 第一题 题目:微生物增殖 假设有两种微生物 X 和 Y X出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次( ...

  2. 蓝桥杯抽卡游戏c语言,取球游戏——第三届蓝桥杯省赛C语言A组第10题

    今盒子里有n个小球,A.B两人轮流从盒中取球,每一个人均可以看到另外一我的取了多少个,也能够看到盒中还剩下多少个,而且两人都很聪明,不会作出错误的判断.编程 每一个人从盒子中取出的球的数目必须是:1, ...

  3. 2012第三届蓝桥杯国赛决赛c/c++本科B组试题总结及解题答案

    个人见解,不足之处还望指出 一:星期几 1949年的国庆节(10月1日)是星期六. 今年(2012)的国庆节是星期一. 那么,从建国到现在,有几次国庆节正好是星期日呢? 只要答案,不限手段! 可以用w ...

  4. 2012 【第三届蓝桥杯省赛】 C/C++ B组

    目录 第一题:微生物增殖 第二题:古堡算式 第三题:海盗比酒量 第四题:奇怪的比赛 第五题:方阵旋转 第六题:大数乘法 第七题:放旗子 第八题:密码发生器 第九题:夺冠概率 第十题:取球博弈 第一题: ...

  5. 蓝桥到此一游—2012年C/C++ B组蓝桥杯省赛真题(一)

    目录 一,微生物增殖 二,古堡算式 三.比酒量 四,奇怪的比赛 五,方阵转置 六,大数乘法 七,放棋子 八,密码发生器 九,夺冠概率 十,取球游戏 一,微生物增殖 题目 假设有两种微生物X和Y,X出生 ...

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

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

  7. 2012年第三届C/C++ B组蓝桥杯省赛真题

    2013年第四届C/C++ B组蓝桥杯省赛真题 真题 第一题:微生物增殖 第二题:福尔摩斯探险 第三题:比酒量 第四题:奇怪的比赛 第五题:方阵转置 第六题:大数乘法 第七题:放棋子 第八题:密码发生 ...

  8. 小唐开始刷蓝桥(九)2012年第三届C/C++ B组蓝桥杯省赛真题

    文章目录 前言 一.微生物增殖 二.古堡算式 三.比酒量 四.奇怪的比赛 五.方阵转置 六.大数乘法 七.放棋子 八.密码发生器 九.夺冠概率 十.取球游戏 上一篇: 小唐开始刷蓝桥(八)2013年第 ...

  9. 2012年第三届C B组蓝桥杯省赛真题

    这里是蓝桥杯历年的题目专栏,将会陆续更新将往年真题以及解答发布出来,欢迎各位小伙伴关注我吖,你们的点赞关注就是给我最好的动力!!! 全网最全蓝桥杯历年真题及详细解答 目录 第一题:微生物增殖 第三题: ...

最新文章

  1. 嵌入式课程安排 嵌入式培训课程大纲参考
  2. 如何判断数据库的某个字段不为空方法
  3. 【算法】八大经典排序算法详解
  4. C++longest palindromic subsequence最长回文子序列算法实现(附完整源码)
  5. linux系统中扩展一个逻辑卷,Linux 创建及扩展逻辑卷
  6. linux 32bit 改为64bit问题
  7. python 单向链表
  8. windows下编译Chrome浏览器
  9. 几个小伙伴的进入信息安全行业的经历
  10. MySQL中的竖列变横列
  11. 一文搞懂H264量化原理以及计算过程
  12. 初学python做的一张简单的脑图
  13. 计算机专业发展基金申报书,计算机科学与技术学院大学生科技创新基金项目申报书.doc...
  14. tor 安装及使用教程
  15. 解决NoteExpress无法在Word中插入引用文献
  16. HTML复选框--checkbox
  17. 奥数计算机竞赛试题,奥数试卷
  18. 吐血整理 | 据说这里有一份关于BAT的 “宝藏级” 面试记录终于可以看了!
  19. 【观察】数字化转型不畏,华为的行胜于言
  20. Selenium WebDriver找不到元素的三种情况

热门文章

  1. Linux 命令之 netstat -- 查看网络状态信息/显示网络状态
  2. mysql导入三个基本表_mysql 基础导入导出
  3. Thread 线程同步、线程状态
  4. mysql数据库应用_MySQL数据库应用 从入门到精通 学习笔记
  5. php生成 sku_高并发下,php与redis实现的抢购、秒杀功能
  6. 弹窗要打开或保存来自_如何让 PopClip 支持印象笔记客户端:保存到印象笔记amp;高亮文字...
  7. linux过滤端口抓包_Linux抓包工具tcpdump使用总结,WireShark的过滤用法
  8. windows系统c 实现ftp服务器,windows系统c 实现ftp服务器
  9. oracle定时关闭job,Oracle 定时JOB
  10. 在美国本科 计算机排名2015,(word)2015年美国大学专业排名汇总-以计算机专业排名为例.doc...