菲波那契数c语言用数组蟹醋
时间: 2024-03-13 15:38:52 浏览: 82
以下是两个C语言数组实现菲波那切数列的例子:
1.使用循环和数组实现菲波那切数列:
```c
#include <stdio.h>
int main()
{
int arr[30] = {0}; // 初始化数组
arr[0] = 0; // 数组第一个元素为0
arr[1] = 1; // 数组第二个元素为1
int i = 0;
for (i = 2; i <= 30; i++) // 循环计算数组中的每个元素
{
arr[i] = arr[i - 1] + arr[i - 2]; // 计算当前元素的值
}
for (i = 0; i <= 30; i++) // 循环输出数组中的每个元素
{
printf("%d ", arr[i]);
}
return 0;
}
```
2.使用冒泡排序算法实现菲波那切数列:
```c
#include <stdio.h>
int main()
{
int arr[] = {0, 1, 2, 3, 4, 5, 6, 7, 8}; // 初始化数组
int sz = sizeof(arr) / sizeof(arr[0]); // 数组元素个数计算
int i = 0; int j = 0;
int temp = 0;
for (i = 0; i < sz - 1; i++) // 冒泡排序算法
{
for (j = i + 1; j < sz; j++)
{
if (arr[i] < arr[j])
{
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
for (i = 0; i < sz; i++) // 循环输出数组中的每个元素
{
printf("%d ", arr[i]);
}
return 0;
}
```
阅读全文