博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
18递归:39级台阶
阅读量:4584 次
发布时间:2019-06-09

本文共 730 字,大约阅读时间需要 2 分钟。

题目】

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

注意:不要提交解答过程,或其它的辅助说明文字

import java.math.BigInteger;import java.util.*;public class Lanq {    //public static double pi = 3.1415926535897932;   // static int count = 0;static int count=0;    public static void main(String[] args) {f(39,0);        System.out.println(count);    }    public static void f(int stair,int step){       if(stair<0)return ;       if(stair==0)       {           if(step%2==0)count++;           return ;       }       f(stair-1,step+1);       f(stair-2,step+1);       }    }

  

转载于:https://www.cnblogs.com/passion-sky/p/8552178.html

你可能感兴趣的文章
NIO selector
查看>>
MySQL中DATETIME、DATE和TIMESTAMP类型的区别
查看>>
asp代码获取年数,季度数.星期数,天数,小时数,分钟数,秒数等时
查看>>
python之建完model之后操作admin
查看>>
Java 类加载机制 ClassLoader Class.forName 内存管理 垃圾回收GC
查看>>
shell 脚本后台运行知识
查看>>
php设置cookie,在js中如何获取
查看>>
实验三+099+吴丹丹
查看>>
[bzoj3036]绿豆蛙的归宿
查看>>
[洛谷P5057][CQOI2006]简单题
查看>>
多线程同步的几种方法
查看>>
数据结构-冒泡排序
查看>>
关于程序状态字寄存器PSW(Program Status Word)与多核多线程
查看>>
mybatis的缓存
查看>>
java 缓冲流 Buffer
查看>>
7月23号=》261页-265页
查看>>
软考知识点梳理--综合布线
查看>>
Mysql5.6主从热备配置
查看>>
VS2010DebugView捕捉
查看>>
mfix中更改time dependent VTK filename的最大时间步数的容量
查看>>