2 1 2 3 6
1 3
代码
#include <iostream> using namespace std; int main() { long long a,b,n,i,f[50]={0,1,2}; cin>>n; for(i=3;i<50;i++) f[i]=f[i-1]+f[i-2]; for(i=0;i<n;i++) { cin>>a>>b; cout<<f[b-a]<<endl; } return 0; }
斐波那契数列,即从第三个数开始,每一个数等于前面两个数之和
另外数列到后面数字非常大,用int容易超限,用long long就行
原文地址:http://blog.csdn.net/blue_skyrim/article/details/42967909