这道题用到斐波那契数列 和 __int64的64位整型数列预防溢出
#include<iostream>
using namespace std;
int main()
{
int n,a,b;
__int64 c[51]={0,1,2};
for(int i=3;i<=50;i++)
c[i]=c[i-1]+c[i-2];
cin>>n;
while (n--)
{
cin>>a>>b;
cout<<c[b-a]<<endl;
}
return 0;
}
本文介绍了一个使用C++实现斐波那契数列的程序案例,该程序利用了__int64类型的64位整型数来预防溢出,并通过预先计算的方式优化了计算效率。
469

被折叠的 条评论
为什么被折叠?



