输出Fibonacci数列的前10项C语言
时间: 2024-01-01 15:23:03 浏览: 123
以下是两种C语言输出Fibonacci数列前10项的例子:
1. 使用数组存储并计算Fibonacci数列的前10项:
```c
#include <stdio.h>
int main() {
int fib[10] = {0, 1}; // 定义一个数组存放前两个项并初始化
for (int i = 2; i < 10; i++) {
fib[i] = fib[i - 1] + fib[i - 2]; // 计算并存储Fibonacci数列的每一项
}
for (int i = 0; i < 10;++) {
printf("%d ", fib[i]); // 输出Fibonacci数列的每一项
}
return 0;
}
```
2. 使用动态数组存储并计算Fibonacci数列的前10项:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
int *fib = (int *)malloc(10 * sizeof(int)); // 动态分配数组空间
[0] = 1;
fib[1] = 1;
for (int i = 2; i < 10; i++) {
fib[i] = fib[i - 1] + fib[i - 2]; // 计算并存储Fibonacci数列的每一项
}
for (int i = 0; i < 10; i++) {
printf("%d ", fib[i]); // 输出Fibonacci数列的每一项
if ((i + 1) % 5 == 0) {
printf("\n"); // 每输出5个数就换行
}
}
free(fib); // 释放动态分配的数组空间
return 0;
}
```
阅读全文
相关推荐















