c语言循环1000以内的斐波那契数列
时间: 2024-11-30 17:19:49 浏览: 23
C语言期末经典程序填空题
在C语言中,要计算1000以内斐波那契数列,可以使用循环结构结合数组存储。斐波那契数列是一个每个数字都是前两个数字之和的序列,通常开始是0、1。这里是一个简单的示例代码:
```c
#include <stdio.h>
#define MAX_FIB 1000
int fib(int n) {
if (n <= 1) {
return n;
}
int fib_nums[MAX_FIB] = {0, 1}; // 初始化前两个数
int i;
for (i = 2; fib_nums[i - 1] + fib_nums[i - 2] < MAX_FIB; i++) {
fib_nums[i] = fib_nums[i - 1] + fib_nums[i - 2];
}
return fib_nums[n];
}
int main() {
int n = 1000;
printf("Fibonacci sequence up to %d:\n", n);
for (int i = 0; i <= n; i++) {
printf("%d ", fib(i));
}
printf("\n");
return 0;
}
```
这段代码首先定义了一个`fib`函数,用于计算指定位置的斐波那契数。然后在`main`函数中打印出1000以内的所有斐波那契数。
阅读全文