在屏幕上打印200以内的斐波那契数列,每八个数字换行,c语言
时间: 2024-11-04 19:14:58 浏览: 16
在C语言中,你可以通过循环结构和数组来打印200以内的斐波那契数列,每八个数字换行。斐波那契数列的前两个数通常设定为0和1,后续每个数都是前面两个数之和。以下是一个简单的示例程序:
```c
#include <stdio.h>
// 斐波那契函数
int fibonacci(int n) {
if (n <= 1) return n;
return fibonacci(n - 1) + fibonacci(n - 2);
}
void print_fibonacci(int limit) {
int fib[limit], i = 0, a = 0, b = 1;
// 计算并存储斐波那契数列
while (fib[i] <= limit) {
fib[i++] = a;
int temp = a;
a = b;
b = temp + b;
}
for (i = 0; i < sizeof(fib) / sizeof(fib[0]);) {
printf("%d", fib[i++]);
if ((i % 8) == 0 && i != 0) { // 每打印8个数换行
printf("\n");
}
}
printf("\n"); // 结束时再换行
}
int main() {
int limit = 200;
print_fibonacci(limit);
return 0;
}
```
阅读全文