Python 斐波那契数列生成器 - 生成前 N 项
Python 斐波那契数列生成器
功能: 输入一个数字 N,输出斐波那契数列的前 N 项。
代码:
# 输入要输出的斐波那契数列的项数
n = int(input('请输入要输出的斐波那契数列的项数:'))
# 初始化前两项
f1, f2 = 0, 1
# 输出前n项
for i in range(n):
print(f2, end=' ')
f1, f2 = f2, f1 + f2
解释:
- 输入项数: 代码首先通过
input()函数获取用户输入的数字,并将其存储在变量n中。 - 初始化: 定义两个变量
f1和f2,分别初始化为 0 和 1,作为斐波那契数列的前两项。 - 循环输出: 使用
for循环,循环n次,每次循环都输出当前的f2值,并更新f1和f2的值以计算下一个斐波那契数。 - 更新变量: 每次循环中,将
f2的值赋值给f1,并将f1和f2的值相加,结果赋值给f2,完成斐波那契数列的递推计算。
示例:
输入 10,程序将输出以下结果:
1 1 2 3 5 8 13 21 34 55
原文地址: https://www.cveoy.top/t/topic/n70H 著作权归作者所有。请勿转载和采集!