|
发表于 2023-10-31 11:58:51
|
显示全部楼层
斐波那契数列是一个递归定义的数列,定义如下:
F(0) = 0
F(1) = 1
F(n) = F(n-1) + F(n-2) (n ≥ 2)
要用C语言求解前40个斐波那契数,可以使用循环来逐个计算每个数。下面是一个示例代码:
- #include <stdio.h>
- int main() {
- int n = 40;
- int fib[n];
- // 前两个数为0和1
- fib[0] = 0;
- fib[1] = 1;
- // 计算后续的斐波那契数
- for (int i = 2; i < n; i++) {
- fib[ i] = fib[i-1] + fib[i-2];
- }
- // 输出前40个斐波那契数
- for (int i = 0; i < n; i++) {
- printf("%d ", fib[ i]);
- }
- return 0;
- }
复制代码
这段代码首先定义了一个长度为40的整数数组 fib ,用来存储前40个斐波那契数。然后,通过循环计算每个数的值,并将其存储到数组中。最后,使用循环输出数组中的每个数。
运行这段代码,你将得到前40个斐波那契数的输出。 |
|