求fibonacci数列的前12个数。fibonacci数列有如下特点:第1、2 两个数为1、1,从第
时间: 2023-09-22 13:02:54 浏览: 121
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
用c语言写出2求Fibonacci数列的前40个数。这个数列有如下特点:第 12个数为11从第三个数开始,该数是前两个数之和(不允许使用数组
以下是用 C 语言写出求 Fibonacci 数列前 40 个数的代码:
#include <stdio.h>
int main() {
int a = 0, b = 1, c, i;
printf("%d %d ", a, b);
for (i = 3; i <= 40; i++) {
c = a + b;
printf("%d ", c);
a = b;
b = c;
}
return 0;
}
这个程序中,我们使用了两个变量 a 和 b 来存储前两个数,然后用一个循环来计算后面的数。每次计算出一个数后,我们将 a 和 b 分别更新为前一个数和当前数,以便下一次计算。最后输出前 40 个数即可。