python求解:一个整数数列,它的第一项是m,第二项是n,以后每项都是前两项之和。求前二十项之和
时间: 2024-05-14 22:14:58 浏览: 87
python 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和 (示例)
5星 · 资源好评率100%
代码如下:
```python
m, n = 1, 1
sum = m + n
for i in range(3, 21):
m, n = n, m + n
sum += n
print("前二十项之和为:", sum)
```
解释:首先定义 m 和 n 的初始值为 1,sum 的初始值为 m + n,然后通过 for 循环计算出数列前 20 项的和。在循环中,每次将 m 的值赋给 n,将 m+n 的值赋给 m,同时将 n 的值累加到 sum 中。最后输出 sum 的值即可。
阅读全文