zoukankan      html  css  js  c++  java
  • 3240: 第39级台阶

    3240: 第39级台阶

    时间限制: 1 Sec  内存限制: 128 MB
    提交: 125  解决: 54
    [提交][状态][讨论版][命题人:lyh]

    题目描述

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

    站在台阶前,他突然又想着一个问题: 

    如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢? 

    请你利用计算机的优势,帮助小明寻找答案。

    输入

    输出

     某个整数 
     
    #include<stdio.h>
    int sum = 0;
    void dfs(int n, int step)
    {
        if(n < 0)
            return ;
        if(n == 0)
        {
            if(step % 2 == 0)
                sum++;
            return ;
        }
        dfs(n - 1, step + 1);
        dfs(n - 2, step + 1);
    }
    int main()
    {
        dfs(39, 0);
        printf("%d", sum);
        return 0;
    }
    

      

  • 相关阅读:
    上机练习
    myeclipse 快捷键
    关于java classpath问题
    windows installer 出错问题解决
    hibernate 问题
    axis2 部署webservice
    webservice开发
    关于web前端开发
    软件工程工具
    计网笔记
  • 原文地址:https://www.cnblogs.com/mjn1/p/9910708.html
Copyright © 2011-2022 走看看