斐波那契数列(Fibonacci sequence),又称黄金分割数列,其数值为:1、1、2、3、5、8、13、21、34…… - 求数列的前30项 - 打印出数列的值,每5个数字为一行 用c 的数组写
时间: 2023-12-28 20:19:26 浏览: 138
斐波那契数列(Fibonacci sequence),又称黄金分割数列,其数值为:1、1、2、3、5、8、13、21、34……
要求数列的前30项,可以使用C语言的数组来实现。以下是一个示例代码:
```c
#include <stdio.h>
int main() {
int fibonacci[30];
fibonacci[0] = 1;
fibonacci[1] = 1;
for (int i = 2; i < 30; i++) {
fibonacci[i] = fibonacci[i - 1] + fibonacci[i - 2];
}
// 打印出数列的值,每5个数字为一行
for (int i = 0; i < 30; i++) {
printf("%d ", fibonacci[i]);
if ((i + 1) % 5 == 0) {
printf("\n");
}
}
return 0;
}
```
注意,在上述代码中,我们使用一个长度为30的整型数组 `fibonacci` 来存储斐波那契数列的前30项。然后,我们使用循环递推计算每一项的值,并将结果打印出来,每5个数字为一行。
以下是数列的前30项:
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
阅读全文