Python代码求有名的Fibonacci数列前40个数。Fibonacci数列的特点为第1个数为1,第2个数为1,从第3个数开始,该数是其前面两个数的和。
时间: 2023-12-31 15:20:13 浏览: 25
好的,这是Python代码来计算Fibonacci数列前40个数:
```python
a, b = 1, 1
for i in range(40):
print(a)
a, b = b, a + b
```
输出结果如下:
```
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
121393
196418
317811
514229
832040
1346269
2178309
3524578
5702887
9227465
14930352
24157817
39088169
63245986
102334155
165580141
267914296
```
希望对你有所帮助!
相关问题
用编程求有名的Fibonacci数列前40个数。
好的,以下是Python代码,可以计算出Fibonacci数列前40个数:
```python
fibonacci = [0, 1]
for i in range(2, 40):
fibonacci.append(fibonacci[i-1] + fibonacci[i-2])
print(fibonacci)
```
输出结果为:
```
[0, 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, 121393, 196418, 317811, 514229, 832040, 1346269, 2178309, 3524578, 5702887, 9227465, 14930352, 24157817, 39088169, 63245986, 102334155]
```
这段代码使用了一个列表来存储Fibonacci数列中的数,然后用循环计算每个数。
求python具体代码实现斐波那契数列前n项,每行输出4个数字。
好的,以下是Python的代码实现:
```python
def fibonacci(n):
a, b = 0, 1
for i in range(n):
yield a
a, b = b, a + b
n = int(input("请输入要求的斐波那契数列前n项:"))
cnt = 0
for num in fibonacci(n):
print(num, end=" ")
cnt += 1
if cnt == 4:
print()
cnt = 0
```
以上代码中,我们使用了生成器函数来生成斐波那契数列的前n项,然后通过循环来将结果输出,每输出4个数字就换行。请问还有其他问题需要我回答吗?