c语言打印斐波那契数列
时间: 2023-11-22 10:49:07 浏览: 59
以下是两种C语言打印斐波那契数列的方法:
方法一:
```c
#include <stdio.h>
int main() {
int n, i, a = 0, b = 1, c;
printf("请输入要输出的斐波那契数列的项数:");
scanf("%d", &n);
printf("斐波那契数列前 %d 项为:\n", n);
for (i = 1; i <= n; i++) {
if (i == 1) {
printf("%d\n", a);
continue;
}
if (i == 2) {
printf("%d\n", b);
continue;
}
c = a + b;
a = b;
b = c;
printf("%d\n", c);
}
return 0;
}
```
方法二:
```c
#include <stdio.h>
void main() {
int n, i;
int f[128] = {1, 1};
printf("请输入斐波那契数列的通项:");
scanf("%d", &n);
printf("%d,%d", f[0], f[1]);
for (i = 2; i < n; i++) {
f[i] = f[i - 2] + f[i - 1];
printf(",%d", f[i]);
}
}
```