题目
假设你现在正在爬楼梯,楼梯有 n 级。每次你只能爬 1级或者 2级,那么你有多少种方法爬到楼梯的顶部?
输入格式
第一行输入一个整数 n(1≤n≤50),代表楼梯的级数。
输出格式
输出爬到楼梯顶部的方法总数。
形如:
样例输入
5
样例输出
8
#include <stdio.h>
#include <stdlib.h>
int f(int n);
int main()
{
int n,t;
scanf("%d",&n);
t=f(n);
printf("%d",t);
return 0;
}
int f(int n)
{
long s;
if(n==1)
s=1;
else if(n==2)
s=2;
else
s=f(n-1)+f(n-2);
return s;
}