求fibonacci数列的前12个数。fibonacci数列有如下特点:第1、2 两个数为1、1,从第
时间: 2023-09-22 09:02:54 浏览: 373
fibonacci数列是一个非常著名的数学数列,它的特点是每个数都是前两个数的和。根据这个规律,我们可以计算出它的前12个数。
首先,第一和第二个数都是1,所以我们可以直接写下来:1, 1。
接下来,我们需要计算第3个数,它是前两个数的和,也就是1+1=2,所以第3个数是2。
然后,我们计算第4个数,它是前两个数的和,也就是1+2=3,所以第4个数是3。
同样地,我们可以继续计算第5、第6、第7个数,它们分别是前两个数的和:
第5个数:2+3=5;
第6个数:3+5=8;
第7个数:5+8=13。
接下来,我们可以继续计算第8、第9、第10个数:
第8个数:8+13=21;
第9个数:13+21=34;
第10个数:21+34=55。
最后,我们可以计算出最后两个数,第11和第12个数:
第11个数:34+55=89;
第12个数:55+89=144。
所以,fibonacci数列的前12个数为:1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144。
相关问题
求fibonacci数列前30个数。这个数列有如下特点:第1,2两个数为1,1。从第3个数开始,该数是其前面两个数之和。要求每行打印5个fibonacci数。
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
求有名的Fibonacci数列前40个数。Fibonacci数列的特点为第1个数为1,第2个数为1,从第3个数开始,该数是其前面两个数的和。 输入格式: 无 输出格式: 一行显示两个数。
好的,以下是Python代码,可以计算出Fibonacci数列前40个数并输出前20对数:
```python
fibonacci = [1, 1]
for i in range(2, 40):
fibonacci.append(fibonacci[i-1] + fibonacci[i-2])
for i in range(20):
print(fibonacci[i*2], fibonacci[i*2+1])
```
输出结果为:
```
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数列中的数,然后用循环计算每个数。最后通过循环输出了前20对数。
阅读全文