有一只经过训练的蜜蜂只能爬向右侧相邻的蜂房,不能反向爬行。请编程计算蜜蜂从蜂房a爬到蜂房b的可能路线数。 其中,蜂房的结构如下所示。
#include<stdio.h>
int f(int n)
{
if(n==2) return 1;
if(n==3) return 2;
return f(n-1)+f(n-2);
}
int main()
{
int a,b,c,n;
scanf("%d",&c);
while(c--)
{
scanf("%d%d",&a,&b);
n=b-a-1;
printf("%d\n",f(n));
}
return 0;
}
内存超限问题怎么解决