此题也是一道递推问题!注意类型 long long和 A[i]=A[i-1]+A[i-2];就ok了!呵呵!
#include<iostream>
using namespace std;
int main()
{
int n,i,a,b,k=0;long long A[100];
cin>>n;
getchar();
while(k<n)
{
cin>>a>>b;
A[a]=0;
A[a+1]=1;
A[a+2]=2;
for(i=a+3;i<=b;i++)
A[i]=A[i-1]+A[i-2];
cout<<A[b]<<endl;k++;
}
return 0;
}