斐波那契计算器

使用精确整数运算,即时计算任意斐波那契数或生成斐波那契数列。

斐波那契数列计算器
选择计算单个位置,或生成前若干项。

关于斐波那契计算器

斐波那契数列是一个有序整数序列,从第三项起,每一项都等于前两项之和。按照现代常用约定,数列从 0, 1, 1, 2, 3, 5, 8, 13 开始,并无限延伸。位置 n 的值记作 F(n),其中 F(0) 等于 0,F(1) 等于 1。本计算器遵循这种从零开始的约定,因此位置 10 的结果为 55。 如果只需要一个精确的项,请选择“第 N 个斐波那契数”。计算器采用迭代递推,而非经过舍入的小数近似值,并借助 JavaScript 大整数保留所有数位,即使位置远超普通浮点数能够表示的范围也不例外。如果想查看从 F(0) 开始的变化规律,请选择“前 N 个数”。为保证结果便于阅读,数列最多显示 100 项,而单个位置模式支持大得多的位置。 斐波那契数广泛出现在数学与计算机科学中,是学习递推关系、数学归纳法、动态规划、算法分析和生成函数的经典例子。相邻正数项的比值会趋近黄金比例,约为 1.6180339887。在任何有限位置,这种趋近都不等于精确相等,但随着项数增加,近似程度会迅速提高。该数列还与帕斯卡三角形、铺砖问题、分支模式及多种计数论证有关。 本计算器特意从零开始,因为这种索引方式与递推关系自然吻合,也广泛用于编程。一些学校教材则把第一项和第二项都标为 1。它们描述的是同样的数值规律,只是位置标记有所偏移,因此比较答案前应先确认约定。例如,本工具给出的 F(6) 为 8,而从一开始编号的列表可能把 8 称为第六个显示的正数项。 手动核对时,可以从 0 和 1 开始,反复将最新的两个值相加。计算 F(7) 时,依次相加得到 1, 2, 3, 5, 8,最后得到 13。这一简单规则让学生容易理解数列,而它的深层性质仍在数论、组合数学、金融模型和算法设计中发挥作用。

斐波那契计算示例

输入输出说明
位置 10F(10) = 55从零开始的索引将 0 计为位置零。
位置 20F(20) = 6765每一项都等于前两项之和。
前 8 项0, 1, 1, 2, 3, 5, 8, 13生成的列表从 F(0) 开始。

如何使用斐波那契计算器

  1. 选择“第 N 个斐波那契数”计算单项,或选择“前 N 个数”生成数列。
  2. 在对应输入框中输入非负整数。
  3. 点击“计算”,生成精确的整数结果。
  4. 点击“重置”清空输入,开始另一次计算。

斐波那契计算器常见问题

斐波那契数列从 0 还是 1 开始?

教材中两种约定都有,但本计算器以 F(0) 等于 0、F(1) 等于 1 开始。即使其他来源对位置标记作了偏移,数值仍属于同一个数列。

如何计算斐波那契数?

从初始值 0 和 1 开始,将前两项相加即可得到下一项。重复这一递推过程,就能精确生成每一个斐波那契数。

它与黄金比例有什么关系?

随着位置增加,相邻正斐波那契数的比值会趋近黄金比例。在任何有限位置,它都只是近似值,并非精确相等。

本计算器能处理较大的斐波那契位置吗?

可以。单个位置最高支持 10,000,并采用精确大整数运算。答案可能包含数千位数字,因此显示时会占用较多空间。

为什么数列生成最多支持 100 项?

这一限制能保持页面响应流畅,并让逗号分隔的输出便于阅读。如果需要显示范围之外的精确项,请使用单个位置模式。