求fibonacci数列的前12项的C语言代码
时间: 2024-02-22 17:57:23 浏览: 98
以下是求Fibonacci数列前12项的C语言代码:
```c
#include <stdio.h>
int main() {
int n1 = 0, n2 = 1, nextTerm, i;
printf("Fibonacci Series: ");
for (i = 1; i <= 12; ++i) {
printf("%d, ", n1);
nextTerm = n1 + n2;
n1 = n2;
n2 = nextTerm;
}
return 0;
}
```
输出结果如下:
```
Fibonacci Series: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89,
```
相关问题
求斐波那契数列的尾项c语言
可以使用循环的方法求解斐波那契数列的尾项,具体代码如下所示:
```c
#include <stdio.h>
int main() {
int n = 0;
double a = 1, b = 1, c = 1;
scanf("%d", &n);
for (int i = 3; i <= n; i++) {
c = a + b;
a = b;
b = c;
}
printf("斐波那契数列的第%d项是%.0lf", n, c);
return 0;
}
```
在这个代码中,我们使用了循环的方法来计算斐波那契数列的第n项,其中a、b、c分别表示数列中的第n-2项、第n-1项和第n项。在循环中,我们不断更新a、b、c的值,直到计算出数列的第n项为止。最后,我们输出数列的第n项即可。
斐波那契数列前50项c语言
以下是C语言实现斐波那契数列前50项的代码:
```c
#include <stdio.h>
int main()
{
int i;
long long int x1 = 1, x2 = 1, x;
printf("%lld %lld ", x1, x2);
for (i = 3; i <= 50; i++)
{
x = x1 + x2;
printf("%lld ", x);
x1 = x2;
x2 = x;
}
return 0;
}
```
阅读全文