Python 斐波那契数列生成器

功能: 输入一个数字 N,输出斐波那契数列的前 N 项。

代码:

# 输入要输出的斐波那契数列的项数
n = int(input('请输入要输出的斐波那契数列的项数:'))

# 初始化前两项
f1, f2 = 0, 1

# 输出前n项
for i in range(n):
    print(f2, end=' ')
    f1, f2 = f2, f1 + f2

解释:

  1. 输入项数: 代码首先通过 input() 函数获取用户输入的数字,并将其存储在变量 n 中。
  2. 初始化: 定义两个变量 f1f2,分别初始化为 0 和 1,作为斐波那契数列的前两项。
  3. 循环输出: 使用 for 循环,循环 n 次,每次循环都输出当前的 f2 值,并更新 f1f2 的值以计算下一个斐波那契数。
  4. 更新变量: 每次循环中,将 f2 的值赋值给 f1,并将 f1f2 的值相加,结果赋值给 f2,完成斐波那契数列的递推计算。

示例:

输入 10,程序将输出以下结果:

1 1 2 3 5 8 13 21 34 55 
Python 斐波那契数列生成器 - 生成前 N 项

原文地址: https://www.cveoy.top/t/topic/n70H 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录