用数组来求斐波那契数列问题前20项

不会敲 有没有人教教我 不太明白怎么去敲这个完整程序 希望可以有人教教我 谢谢大家了

可以使用Python语言中的数组和循环结构来求解斐波那契数列前20项。

斐波那契数列是指从0开始,前两个数都为1,后续每个数都是其前面两个数之和,即0、1、1、2、3、5、8、13、21、34、55、89、144、233、377、610、987、1597、2584、4181。

以下是使用Python语言中的数组和循环结构来求解斐波那契数列前20项的代码:

fib = [0, 1]
for i in range(2, 20):
    fib.append(fib[i-1] + fib[i-2])
print(fib)

在上述代码中,我们首先定义了一个长度为2的数组fib,其中第一个元素为0,第二个元素为1。接着使用for循环结构,从第三个元素开始,每个元素都等于其前面两个元素之和,通过append方法将计算得到的结果添加到数组中。最后输出整个数组即可得到斐波那契数列前20项的值。

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/732321
  • 这篇博客你也可以参考下:经典矩阵按键的扫描方法及个人编写的矩阵按键扫描
  • 除此之外, 这篇博客: 看完这篇文章还不会顺序表和链表,请寄刀片给我中的 💦 链表的分类 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 实际中链表的结构非常多样,以下情况组合起来就有8种链表结构:
    注:本章只了解单链表
    

    1️⃣ 单向或者双向

    在这里插入图片描述
    2️⃣ 带头或者不带头
    在这里插入图片描述
    3️⃣ 循环或者非循环
    在这里插入图片描述


    🎗虽然有这么多的链表结构,但是实际中最常用的只有两种结构

    1️⃣ 无头单向非循环链表
    在这里插入图片描述
    2️⃣ 带头双向循环链表
    在这里插入图片描述
    ⚠ 注意:
    ▶ 无头单向非循环链表:结构简单,一般不会单独用来存数据。实际中更多是作为其他数据结构的子结构,如哈希桶、图的邻接表等等。另外这种结构在笔试面试中出现很多。
    ▶ 带头双向循环链表:结构最复杂,一般用在单独存储数据。实际中使用的链表数据结构,都是带头双向循环链表。另外这个结构虽然结构复杂,但是使用代码实现以后会发现结构会带来很多优势,实现反而简单了,后面我们代码实现了就知道了。

  • 您还可以看一下 王鹏亮老师的一个完整的多人在线游戏开发实践课程中的 网络游戏服务器概述小节, 巩固相关知识点

感兴趣的话 可以看看这篇文章哈
https://blog.csdn.net/2301_78130680/article/details/130817080
关于斐波那契数列的计算,有多种方法,可能会给你带来一些新的启发