编写程序设置一个函数,参数为整数输出斐波那契数列的前n项之和
时间: 2024-03-07 13:47:03 浏览: 134
C语言程序设计-用函数求fibonacci数列前n项的和;说明:fibonacci数列为数列的第一项值为1,第二项
5星 · 资源好评率100%
好的,以下是实现要求的Python函数代码:
```python
def fib_sum(n):
"""
输出斐波那契数列的前n项之和
"""
if n <= 0:
return 0
elif n == 1:
return 1
else:
a, b = 0, 1
s = 1
for i in range(2, n+1):
c = a + b
s += c
a, b = b, c
return s
# 示例测试
num = int(input('请输入一个正整数:'))
print('斐波那契数列的前', num, '项之和为:', fib_sum(num))
```
这个函数接收一个整数n作为参数,然后计算斐波那契数列的前n项之和。具体实现过程是,如果n小于等于0,则返回0;如果n等于1,则返回1;否则,利用循环计算斐波那契数列的前n项,并累加到变量s中。最后返回s。
我们可以通过调用这个函数,并输入一个整数来测试它的功能。
阅读全文