递归的
简单来说就是第n个数用前一个数加上前前一个数,此时我们只知道第一个数和第二个数就可以用Python的递归来解决该类问题
斐波那契第一个数为1第二个数为1
代码如下:
int fib(int n)
{
if(n<=2)
return 1;
else
return fib(n-1)+fib(n-2);
}
而这样来算斐波那契数列效率是非常低的,我们假设来求5
5就要求4和3,而4又要求3和2同理3
递归的
简单来说就是第n个数用前一个数加上前前一个数,此时我们只知道第一个数和第二个数就可以用Python的递归来解决该类问题
斐波那契第一个数为1第二个数为1
代码如下:
int fib(int n)
{
if(n<=2)
return 1;
else
return fib(n-1)+fib(n-2);
}
而这样来算斐波那契数列效率是非常低的,我们假设来求5
5就要求4和3,而4又要求3和2同理3