7-3 循环结构23:Fabonacci数列 分数 2 作者 fx 单位 福州大学至诚学院 输出Fabonacci数列前20项值(用空格间隔) 输入格式:
时间: 2024-11-03 21:22:20 浏览: 37
Fibonacci数列是一个经典的数学序列,其中每一项都是前两项的和。给定的任务是生成并打印出Fibonacci数列的前20项,通常我们可以用循环结构,例如for循环或者递归实现。以下是使用循环的简单C语言代码示例:
```c
#include <stdio.h>
int fibonacci(int n) {
if (n <= 1) {
return n;
} else {
int fib_n_1 = 0, fib_n_2 = 1;
for (int i = 2; i <= n; i++) {
int fib_n = fib_n_1 + fib_n_2;
fib_n_1 = fib_n_2;
fib_n_2 = fib_n;
}
return fib_n;
}
}
int main() {
for (int i = 0; i < 20; i++) {
printf("%d ", fibonacci(i));
}
printf("\n");
return 0;
}
```
这段代码首先定义了一个`fibonacci`函数,用于计算Fibonacci数列的第n项。然后在`main`函数里,通过for循环调用`fibonacci`函数并打印前20项的结果,每项之间用空格隔开。
输出样例可能会是类似这样的:
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181
阅读全文