测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A46415. 爬楼梯

填空题 中等

题目描述

爬楼梯

题目描述

树老师爬楼梯,他可以每次走1级或者2级,输入楼梯的级数,求不同的走法数

例如:楼梯一共有3级,他可以每次都走一级,或者第一次走一级,第二次走两级,也可以第一次走两级,第二次走一级,一共3种方法。

输入

输入包含若干行,每行包含一个正整数N,代表楼梯级数,1<= N <= 30输出不同的走法数,每一行输入对应一行

输出

不同的走法数,每一行输入对应一行输出

样例输入

5

8

10

样例输出

8

34

89

参考答案

#include<iostream> using namespace std; int a[31]={0,1,2};//前两项已知 void fun() { for(int i=3;i<=30;i++)//求解前30项 { a[i]=a[i-1]+a[i-2];//递归方程 } } int main() { int n; fun(); while(cin>>n)//输入若干次 { cout<<a[n]<<endl; } return 0; }
上一题 下一题