c语言用数组来处理,求解Fibonacci数列。已知:a1=a2=1 ,an=an-1+an-2。即:1,1,2,3,5,8,13
时间: 2024-12-19 14:24:10 浏览: 3
C语言程序设计-用函数求fibonacci数列前n项的和;说明:fibonacci数列为数列的第一项值为1,第二项
5星 · 资源好评率100%
在C语言中,可以使用数组来存储Fibonacci数列的值,并通过循环结构计算每一项的值。下面是一个简单的示例程序:
```c
#include <stdio.h>
#define SIZE 10 // 定义数组大小,这里假设我们只需要前10项
int fib[SIZE]; // 创建一个数组来存储Fibonacci数列
int main() {
int a1 = 1, a2 = 1, i;
// 初始化数组的前两项
fib[0] = a1;
fib[1] = a2;
// 使用循环计算并存储剩余项
for (i = 2; i < SIZE; i++) {
fib[i] = fib[i - 1] + fib[i - 2];
}
printf("Fibonacci数列:\n");
for (i = 0; i < SIZE; i++) {
printf("%d ", fib[i]);
}
printf("\n");
return 0;
}
```
这个程序首先初始化前两个元素,然后从第三项开始通过迭代计算每一步的Fibonacci数,并将其存储在数组`fib`中。最后,它会打印出整个Fibonacci序列。
阅读全文