利用for循环求费布朗西数列1,1,2,3,5,8,13,21……前50项,要求,每一次产生两个数。
时间: 2024-05-10 08:16:23 浏览: 102
可以使用for循环和变量来实现求斐波那契数列的前50项,每次产生两个数。
代码如下:
```python
a, b = 1, 1
print(a, b, end=" ")
for i in range(2, 50):
a, b = b, a + b
print(a, b, end=" ")
```
首先,我们定义变量a和b,分别表示斐波那契数列中的前两个数。然后,使用print函数打印出这两个数,并添加end参数以避免在输出时换行。
接下来,使用for循环从第三个数开始计算,并打印出每两个数。在每次循环中,我们将变量a的值设为b的值,将变量b的值设为a和b的和。这样,就可以得到斐波那契数列的前50项。
阅读全文