一步走一阶或者两阶,求n阶有多少走法?
#include<stdio.h>
int fib(int n)
{
if (n <= 2)
return n;
else return fib(n - 1) + fib(n - 2);
}
int main()
{
int n;
scanf("%d", &n);
int m = fib(n);
printf("%d", m);
return 0;
}
一步走一阶或者两阶,求n阶有多少走法?
#include<stdio.h>
int fib(int n)
{
if (n <= 2)
return n;
else return fib(n - 1) + fib(n - 2);
}
int main()
{
int n;
scanf("%d", &n);
int m = fib(n);
printf("%d", m);
return 0;
}