用C语言编写,用数组处理输出斐波那契数列,每输出5个数换行
时间: 2025-02-22 07:32:31 浏览: 48
在C语言中,你可以通过动态分配内存和循环结构来编写一个函数来输出斐波那契数列,并按照每5个数换行的方式显示。下面是一个简单的示例:
```c
#include <stdio.h>
#include <stdlib.h>
// 斐波那契数列的函数
void fibonacci(int n) {
int *fib = (int*)malloc(sizeof(int) * (n + 1)); // 动态分配内存
fib[0] = 0;
fib[1] = 1;
printf("%d ", fib[0]); // 输出第一个数
for (int i = 2; i <= n; ++i) {
fib[i] = fib[i - 1] + fib[i - 2]; // 计算每个数
// 每输出5个数换行
if ((i % 5 == 0) && (i != 1)) {
printf("\n");
}
printf("%d ", fib[i]);
}
free(fib); // 释放内存
}
int main() {
int n = 10; // 可以根据需要调整输出的斐波那契数的数量
fibonacci(n);
return 0;
}
```
在这个例子中,`fibonacci` 函数首先计算并存储斐波那契序列的前 `n+1` 项,然后每输出5个数就打印一个换行符,直到输出完所有的数。最后别忘了手动释放动态分配的内存。
阅读全文
相关推荐


















