/*
题目: 第39级台阶
小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级!
站在台阶前,他突然又想着一个问题:
如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一
共要走偶数步。
那么,上完39级台阶,有多少种不同的上法呢?
答案:51167078
*/
#include <iostream>
using namespace std;
int count=0; //定义全局变量
void steps(int n,int step){
if(n==0&&step%2==0){ //判断偶数步数
count++;
return ;
}
if(n<0){
return ;
}
steps(n-1,step+1); //递归调用
steps(n-2,step+1);
}
int main(){
steps(39,0);
cout<<count;
return 0;
}
第39级台阶
最新推荐文章于 2022-03-11 21:27:00 发布