找到斐波那契的第n个术语我一直出错

什么

我正在尝试实现返回第n个斐波那契数的函数fibonacci(n)。对于n = 5,我应该得到8,但是我得到7。

这是我的代码:

def fibonacci(n-1):
    if n == 0 or n == 1:
        return 1
    elif n == 2:
        return 2
    else:
         fn = (n-1) + (n-2)
         return fn
布雷诺·波加里

正确的斐波那契数列是0、1、1、2、3、5 ...

因此,第一次if返回和elif n == 2条件是错误的。正确的代码应为:

def fibonacci(n):
    if n == 0 or n == 1:
        return n
    else: 
         return fibonacci(n-1) + fibonacci(n-2) 

另外,n-1作为参数传递时无效。你应该只用n

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获取 G 系列的第 n 个值(一般斐波那契数列)

来自分类Dev

如何使用复杂度为 O(n) 的 Javascript 找到第 n 个斐波那契数

来自分类Dev

在O(logn)时间和空间复杂度中找到第N个斐波那契数?

来自分类Dev

我想使用大整数值确定序列中的第n个斐波那契项

来自分类Dev

打印斐波那契数列直到第n位?

来自分类Dev

n的第N个斐波那契数等于10 ^ 19?

来自分类Dev

使用动态规划获得第n个斐波那契数

来自分类Dev

使用C中的黄金比率计算第n个斐波那契数模m

来自分类Dev

使用2D数组的第N个斐波那契数

来自分类Dev

如何估计第n个元素的斐波那契递归算法的时间?

来自分类Dev

使用动态规划获得第n个斐波那契数

来自分类Dev

使用递归程序的 NASM 中的第 n 个斐波那契数 - [组装]

来自分类Dev

使用指针返回一个包含前 n 个斐波那契数列的数组

来自分类Dev

它就像一个斐波那契,我无法弄清楚这个代码

来自分类Dev

如何创建一个斐波那契数最大为整数n的数组?

来自分类Dev

我试图找到斐波那契数列部分和的最后一位数字

来自分类Dev

我想用 C 编写斐波那契数列程序,但我得到的最后一个元素为负数

来自分类Dev

如何在JAVA中达到第92个斐波那契数字?

来自分类Dev

使用 python 获取斐波那契数列的第 n 个字符

来自分类Dev

为什么在找到斐波那契总和时我的代码很慢?

来自分类Dev

如何在Scheme中找到斐波那契数?

来自分类Dev

如何找到大量的斐波那契总和?

来自分类Dev

递归找到斐波那契数的总和

来自分类Dev

Smalltalk斐波那契

来自分类Dev

斐波那契函数

来自分类Dev

斐波那契迹线

来自分类Dev

斐波那契系列

来自分类Dev

斐波那契盒

来自分类Dev

Smalltalk斐波那契

Related 相关文章

  1. 1

    获取 G 系列的第 n 个值(一般斐波那契数列)

  2. 2

    如何使用复杂度为 O(n) 的 Javascript 找到第 n 个斐波那契数

  3. 3

    在O(logn)时间和空间复杂度中找到第N个斐波那契数?

  4. 4

    我想使用大整数值确定序列中的第n个斐波那契项

  5. 5

    打印斐波那契数列直到第n位?

  6. 6

    n的第N个斐波那契数等于10 ^ 19?

  7. 7

    使用动态规划获得第n个斐波那契数

  8. 8

    使用C中的黄金比率计算第n个斐波那契数模m

  9. 9

    使用2D数组的第N个斐波那契数

  10. 10

    如何估计第n个元素的斐波那契递归算法的时间?

  11. 11

    使用动态规划获得第n个斐波那契数

  12. 12

    使用递归程序的 NASM 中的第 n 个斐波那契数 - [组装]

  13. 13

    使用指针返回一个包含前 n 个斐波那契数列的数组

  14. 14

    它就像一个斐波那契,我无法弄清楚这个代码

  15. 15

    如何创建一个斐波那契数最大为整数n的数组?

  16. 16

    我试图找到斐波那契数列部分和的最后一位数字

  17. 17

    我想用 C 编写斐波那契数列程序,但我得到的最后一个元素为负数

  18. 18

    如何在JAVA中达到第92个斐波那契数字?

  19. 19

    使用 python 获取斐波那契数列的第 n 个字符

  20. 20

    为什么在找到斐波那契总和时我的代码很慢?

  21. 21

    如何在Scheme中找到斐波那契数?

  22. 22

    如何找到大量的斐波那契总和?

  23. 23

    递归找到斐波那契数的总和

  24. 24

    Smalltalk斐波那契

  25. 25

    斐波那契函数

  26. 26

    斐波那契迹线

  27. 27

    斐波那契系列

  28. 28

    斐波那契盒

  29. 29

    Smalltalk斐波那契

热门标签

归档