原文連接:blog.csdn.net/kikitious_d…bash
咱們假設最後一步走1個的排列方法是f(9),最後一步走2個的方法是f(8),那麼f(9)+f(8)=f(10)ui
因爲咱們一次只能走1步或者2步,那麼當咱們總檯階數是1的時候,只有一種方法,是2的時候,有2種。spa
function step(n) {
//n是總步數參數,1,2是每次上的臺階數
if (n == 1) return 1;
if (n == 2) return 2;
else return step(n - 1) + step(n - 2);
}
複製代碼