#include <stdio.h>
int f(int n)
{
if(n <= 2)
return n; //n=1时只有1种走法;n=2时,有2种
else
return f(n-1) + f(n-2);
}
//因为走到第三个楼梯的时候可以从第一阶和第二阶直接走上来; //走第四个楼梯的时候可以从第二阶和第三阶直接走上来; //第五个楼梯的时候可以从第三阶和第四阶直接走上来; int main()
{
int n;
scanf("%d", &n);
int x = f(n); //调用f(n)函数
printf("%d\n", x);
return 0;
}

京公网安备 11010502036488号