斐波那契数列是一个经典的数学序列,每一项都是前两项之和。其前几项通常为:1, 1, 2, 3, 5, 8, … 。按照您提供的定义,我们可以计算用C语言出前30项并分5行输出
时间: 2024-10-24 18:15:16 浏览: 18
在C语言中,你可以通过数组和循环来计算并打印斐波那契数列的前30项。这里是一个简单的示例,每行输出5项:
```c
#include <stdio.h>
#define MAX_ITEMS 30
int fib[MAX_ITEMS]; // 初始化数组大小为30
void fibonacci() {
fib[0] = fib[1] = 1; // 第一项和第二项设置为1
for (int i = 3; i < MAX_ITEMS; ++i) {
fib[i] = fib[i - 1] + fib[i - 2]; // 计算第i项
}
int current_item = 0;
while (current_item < MAX_ITEMS) {
printf("%d ", fib[current_item]); // 打印当前项
if ((current_item + 1) % 5 == 0 || current_item == MAX_ITEMS - 1) { // 每5项换行或到最后一行
printf("\n");
current_item += 5;
} else {
current_item++;
}
}
}
int main() {
fibonacci();
return 0;
}
```
运行这个程序,你会得到预期的斐波那契数列前30项的输出。
阅读全文