JS编程练习上台阶方法数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS编程练习上台阶方法数相关的知识,希望对你有一定的参考价值。

var n, array = [], m,array2 = [];
n = read_line();n = parseInt(n);
    while(m = read_line()){
  array.push(parseInt(m));
    }

for(var i = 0; i < n; i++){
    array2[i] = func(array[i]);
}

for(var x = 0; x < array2.length; x++){print(array2[x]);}
function func(m){
    if(m >= 4){
        return func(m - 1) + func(m - 2);
    }else if(m == 3){
        return 2;
    }else if(m == 2){
        return 1;
    }else if(m == 1){
        return 0;
    }
}

 

以上是关于JS编程练习上台阶方法数的主要内容,如果未能解决你的问题,请参考以下文章

上台阶

3525:上台阶

上台阶

北京大学 程序设计与算法 递归 上台阶

[京东]上台阶

算法题1上台阶问题