for循环 求斐波那契数列1,1,2,3,5,8,13,21,34,55,.....前10项和
时间: 2023-09-30 14:12:33 浏览: 88
可以使用for循环和一个列表来实现斐波那契数列的计算和求和。代码如下:
```python
fib = [1, 1] # 斐波那契数列的前两项
sum = 2 # 前两项的和
for i in range(2, 10):
fib.append(fib[i-1] + fib[i-2]) # 计算下一项
sum += fib[i] # 累加求和
print(fib) # 输出斐波那契数列的前10项
print(sum) # 输出前10项的和
```
输出结果为:
```
[1, 1, 2, 3, 5, 8, 13, 21, 34, 55]
143
```
相关问题
Pythonfor循环 斐波那契数列1,1,2,3,5,8,13,21,34,55,.....前10项和
可以使用循环来计算斐波那契数列的前10项和:
```python
a, b = 0, 1
fib_sum = 0
for i in range(10):
fib = a + b
a, b = b, fib
fib_sum += a
print(fib_sum)
```
输出结果为:`143`,即斐波那契数列的前10项和为143。
编程求斐波那契数列的前25项:1 1 2 3 5 8……
好的,下面是求斐波那契数列前25项的 Python 代码:
```python
a, b = 1, 1
print(a, b, end=' ')
for i in range(2, 25):
c = a + b
print(c, end=' ')
a, b = b, c
```
输出结果为:
```
1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 10946 17711 28657 46368 75025
```
这个程序使用了两个变量 `a` 和 `b` 来保存斐波那契数列中的前两个数,然后用循环计算并输出后面的数。在每次计算时,用一个临时变量 `c` 来存储当前计算出来的数,然后将 `a` 和 `b` 更新为下一个要计算的数。