题目描述 :
一共39层楼梯,每次可以上一层或者两层,且最后走偶数步伐才算,问一共有多少种上法
思路,递归&斐波那契
源码如下`
#include <iostream>
using namespace std;
int count=0;
int f(int n,int step)
{
if(n<0)
return false;
if(n==0&&step%2==0)
{
count++;
return true ;
}
f(n-1,step+1);
f(n-2,step+1);
}
int main()
{
f(39,0);
cout<<count;
return 0;
}
本文通过递归和斐波那契数列的方法,探讨了一道经典的数学问题:如何计算登上39层楼梯的不同路径数量,仅当最后一步为偶数步时才计入有效路径。
1482

被折叠的 条评论
为什么被折叠?



