C语言输出斐波那契数列
时间: 2024-01-11 08:22:50 浏览: 130
c 语言斐波那契数列输出
以下是两种C语言输出斐波那契数列的例子:
1. 使用公式计算斐波那契数列的值
```c
#include <stdio.h>
#include <math.h>
double fibonacci(int n) {
double phi = (1 + sqrt(5)) / 2;
return (pow(phi, n) - pow(-phi, -n)) / sqrt(5);
}
int main() {
int n;
printf("请输入要计算的斐波那契数列项数:");
scanf("%d", &n);
printf("第%d项斐波那契数列值为:%lf", n, fibonacci(n));
return 0;
}
```
2. 使用数组计算斐波那契数列的值
```c
#include <stdio.h>
void fib(int n) {
int a[n];
a[0] = 0;
a[1] = 1;
for (int i = 2; i < n; i++) {
a[i] = a[i - 1] + a[i - 2];
}
for (int i = 0; i < n; i++) {
printf("%d ", a[i]);
}
}
int main() {
int n;
printf("请输入斐波那契数列的长度: ");
scanf("%d", &n);
fib(n);
return 0;
}
```
阅读全文