查找斐波纳契数列中第 N 个数。
所谓的斐波纳契数列是指:
前2个数是 0 和 1 。
第 i 个数是第 i-1 个数和第i-2 个数的和。
斐波纳契数列的前10个数字是:
0, 1, 1, 2, 3, 5, 8, 13, 21, 34 …
int fibonacci(int n) {
// write your code here
if(n>2)
{
int Fib[n];
memset(Fib,0,sizeof(Fib));//初始化Fib数列为0;
Fib[0]=0;
Fib[1]=1;
for(int i = 2;i<=n;i++)
{
Fib[i]=Fib[i-1]+Fib[i-2];
}
return Fib[n-1];
}
else
{
if(n==2)
return 1;
else
return 0;
}
}