1.6函数习题

1.跳台阶

一个楼梯共有 nn 级台阶,每次可以走一级或者两级,问从第 00 级台阶走到第 nn 级台阶一共有多少种方案。

输入格式

共一行,包含一个整数 nn。

输出格式

共一行,包含一个整数,表示方案数。

数据范围

1≤n≤15

输入样例:

5

输出样例:

8

 

用递归写,代码:

#include <iostream>
using namespace std;
int n;
int ans;
void count(int k){
    if(k==n) ans++;
    else if(k<n){
        count(k+1);
        count(k+2);
    }
}
int main(){

    cin>>n;
    count(0);
    cout<<ans<<endl;
    return 0;
}

 

 
上一篇:Pytorch 里 nn.AdaptiveAvgPool2d(output_size) 原理是什么?与普通的pool的关系


下一篇:C语言:简单排序