#include<iostream>
using namespace std;
long long fib[61]={0,1};
int main()
{
for(int i=2;i<61;i++) fib[i]=fib[i-1]+fib[i-2];
int t;
cin>>t;
while(t--)
{
int n;
cin>>n;
cout<<"Fib("<<n<<") = "<<fib[n]<<endl;
}
return 0;
}
用int定义fib是不是数值会溢出?
long long fib[61]={0,1};这个是什么意思啊
长整型数组前两项为0,1
明白了,全局变量,谢谢!