斐波那契数列前二十项和,第一项跟第二项均为1
时间: 2024-05-10 18:19:33 浏览: 73
斐波那契数列是指数列中每一项都是前两项的和,前两项分别为1,1,因此前20项分别为:
1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765
要求这20项的和,可以使用循环来逐一计算每一项的值,然后将其累加起来。具体代码如下:
```python
a, b = 1, 1
sum = 2
for i in range(2, 20):
c = a + b
sum += c
a, b = b, c
print(sum)
```
以上代码中,我们使用了三个变量a、b和c来保存当前项、前一项和前两项的值,初始值分别为1、1和2,然后循环从第三项开始计算,计算每一项的值并将其加入sum中,最后输出sum即可。
相关问题
编写程序,计算Fibonacci数列的前20项。 (Fibonacci数列的第一项和第二项是1,从第
三项开始,每一项都是前两项的和。)
好的,这是一个计算问题,我可以回答。Fibonacci数列的前20项依次为:1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765。
编写程序,计算Fibonacci数列的前20项。 Fibonacci数列的第一项和第二项是1 ,从第三项开始,每项都是前两项之和)
fibonacci_list = [1, 1] # 定义Fibonacci数列的前两项
for i in range(2, 20): # 循环计算后面的18项
fibonacci_list.append(fibonacci_list[i-1] + fibonacci_list[i-2]) # 计算每一项的值并添加到列表中
print(fibonacci_list) # 输出Fibonacci数列的前20项
阅读全文