zoukankan      html  css  js  c++  java
  • 青蛙跳台阶问题

    一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法

     1 public class test5 {
     2 //    一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
     3 //    f(1)=1
     4 //    f(2)=f(2-1)+f(2-2)=2
     5 //    f(n)=f(n-1)+f(n-2)+...+f(n-n)=f(n-1)+f(n-1)=2*f(n-1)
     6 //    f(n-1)=f(n-1-1)+f(n-1-2)+...+f(n-1-n-1)=f(n-2)+f(n-3)+...+f(0)
     7 
     8     public static void main(String []arg){
     9         int n=3;
    10         System.out.println(calc(n));;
    11 
    12 
    13     }
    14     public static int calc(int x){
    15         if(x==1){
    16             return 1;
    17         }else{
    18             return 2*calc(x-1);
    19         }
    20 
    21     }
    22 
    23 }
  • 相关阅读:
    第五次博客作业
    第三次博客作业
    个人简介
    实验三
    实验二
    实验一
    《构建之法》心得体会
    第三次博客园作业
    软件测试实验二
    个人简历
  • 原文地址:https://www.cnblogs.com/jieyi/p/13362693.html
Copyright © 2011-2022 走看看