斐波那契(Fibonacci)数列是这样一个数列:1、1、2、3、5、8、13、21、……, 这个数列前两项是1,从第三项开始,每一项都等于前两项之和。 编程输出Fibonacci数列的前20项。5个数一行。
时间: 2023-07-10 08:16:46 浏览: 125
已知Fibonacci数列:1,1,2,3,5,8,13,……。观察数列,可发现这样的规则:从第3项开始,每一项都是其前面两项之和。
好的,下面是C语言实现输出斐波那契数列前20项的代码,每行输出5个数:
```c
#include <stdio.h>
int main() {
int a = 1, b = 1, c, i;
for (i = 1; i <= 20; i++) {
if (i % 5 == 1) { //每行输出5个数
printf("\n%d %d ", a, b);
c = a + b;
a = b;
b = c;
} else {
c = a + b;
printf("%d ", c);
a = b;
b = c;
}
}
printf("\n");
return 0;
}
```
程序中使用了两个变量a和b,分别表示数列中的前两项,然后通过循环计算每一项,每输出5个数就换行。
阅读全文