Python 斐波那契数列求和子程序示例代码
Python 斐波那契数列求和子程序示例代码
以下代码使用 Python 语言编写了一个名为 sumfib() 的子程序,该子程序可以计算斐波那契数列前 n 项的和。
def sumfib(n):
fib = [0, 1] # 初始化斐波那契数列的前两项
for i in range(2, n+1):
fib.append(fib[i-1] + fib[i-2]) # 计算当前项并添加到数列中
return sum(fib[:n]) # 返回前 n 项的和
def main():
n = int(input('请输入斐波那契数列的项数 n:'))
result = sumfib(n)
print('斐波那契数列前', n, '项的和为:', result)
main()
在 main() 函数中,我们首先从用户那里获取斐波那契数列的项数 n。然后,我们调用 sumfib() 子程序计算斐波那契数列前 n 项的和,并将结果打印出来。
代码解释:
sumfib(n)子程序首先初始化一个列表fib,包含斐波那契数列的前两项 0 和 1。- 循环遍历从 2 到
n的每个整数i,计算第i项的值(等于前两项之和),并将结果添加到列表fib中。 - 最后,使用
sum(fib[:n])返回列表fib中前n项的和。
运行代码:
为了运行这段代码,您需要在本地设置 Python 环境,并安装所需的依赖项。
注意:
这段代码只是一个示例,您可以根据自己的需要对其进行修改。例如,您可以将 sumfib() 子程序改为一个函数,并返回一个包含斐波那契数列前 n 项的列表。
原文地址: https://www.cveoy.top/t/topic/okc 著作权归作者所有。请勿转载和采集!