python函数main()接收一个正整数n,要求返回斐波那契数列中前n项的和。例如,当n=4时,斐波那契数列前4项分别为1、1、2、3,前4项的和为7。
时间: 2024-05-05 08:19:21 浏览: 132
使用python求斐波那契数列中第n个数的值示例代码
5星 · 资源好评率100%
好的,我明白了。下面是Python代码实现:
```python
def main(n):
if n <= 0:
return 0
elif n == 1:
return 1
elif n == 2:
return 2
else:
a, b = 1, 1
for i in range(3, n+1):
c = a + b
a = b
b = c
return b + a
n = int(input('请输入一个正整数 n:'))
print('斐波那契数列前', n, '项的和为:', main(n))
```
输入正整数n后,程序会打印出斐波那契数列前n项的和。注意,当n为0时,返回值应该为0。
阅读全文