用数组计算fibonacci数列的前十二个数
时间: 2025-01-05 15:41:11 浏览: 8
要使用数组来计算Fibonacci数列的前十二个数,你可以创建一个数组来存储这些值,并使用迭代的方式逐步填充这个数组。Fibonacci数列的第一两个数字通常是0和1,后续每个数字都是前两个数字之和。
以下是一个简单的C语言代码示例:
```c
#include <stdio.h>
#define MAX_FIB_NUMS 12
int fib_array[MAX_FIB_NUMS] = {0, 1}; // 初始化前两个数
int i;
// 计算Fibonacci序列直到第n项(不包括n)
void fibonacci(int n) {
if (n <= 2) return;
for (i = 2; i < n; i++) {
fib_array[i] = fib_array[i - 1] + fib_array[i - 2];
}
}
int main() {
int n = MAX_FIB_NUMS;
printf("Fibonacci sequence of the first %d numbers:\n", n);
fibonacci(n);
for (i = 0; i < n; i++) {
printf("%d ", fib_array[i]);
}
printf("\n");
return 0;
}
```
在这个程序中,`fibonacci()` 函数负责计算并存储Fibonacci数列的前n项,然后`main()` 中打印出这些数值。
运行这段代码后,你将会得到Fibonacci数列的前12个数字。
阅读全文