c语言输出斐波那契数列前+20+项,每+5+个+1+行
时间: 2023-12-16 19:05:26 浏览: 131
以下是两种C语言输出斐波那契数列的方法,每行输出5个数,共输出20个数:
1.数组法
```c
#include <stdio.h>
int main() {
int a[20] = {1, 1}, i;
for (i = 2; i < 20; i++) {
a[i] = a[i - 1] + a[i - 2];
}
for (i = 0; i < 20; i++) {
if (i % 5 == 0) {
printf("\n");
}
printf("%5d", a[i]);
}
return 0;
}
```
2.变量法
```c
#include <stdio.h>
int main() {
int f1 = 1, f2 = 1, i;
for (i = 1; i <= 20; i++) {
printf("%5d", f1);
if (i % 5 == 0) {
printf("\n");
}
f2 = f1 + f2;
f1 = f2 - f1;
}
return 0;
}
```
阅读全文