用c语言求斐波那契数
时间: 2023-12-03 15:43:22 浏览: 76
以下是使用 C 语言求斐波那契数列的代码:
``` c
#include <stdio.h>
int main()
{
int n, i, t1 = 0, t2 = 1, nextTerm;
printf("请输入斐波那契数列的项数: ");
scanf("%d", &n);
printf("斐波那契数列: ");
for (i = 1; i <= n; ++i)
{
printf("%d, ", t1);
nextTerm = t1 + t2;
t1 = t2;
t2 = nextTerm;
}
return 0;
}
```
运行程序后,程序会要求你输入斐波那契数列的项数,然后输出相应的数列。注意,斐波那契数列的第一项是 0,第二项是 1。
相关问题
用c语言求斐波那契数列
以下是使用C语言编写的斐波那契数列,生成前20个斐波那契数。
#include <stdio.h>
int main()
{
int n, first = 0, second = 1, next, i;
printf("Enter the number of terms: ");
scanf("%d", &n);
printf("Fibonacci Series: ");
for (i = 0; i < n; i++)
{
if (i <= 1)
next = i;
else
{
next = first + second;
first = second;
second = next;
}
printf("%d ", next);
}
return 0;
}
c语言求斐波那契数列项数
以下是C语言求斐波那契数列项数的代码示例:
```c
#include <stdio.h>
int main()
{
int n, i;
int fib[100]; // 定义一个数组来存储斐波那契数列
printf("请输入要求的斐波那契数列项数:");
scanf("%d", &n);
fib[0] = 0; // 第一项为0
fib[1] = 1; // 第二项为1
for (i = 2; i < n; i++) {
fib[i] = fib[i-1] + fib[i-2]; // 计算第i项
}
printf("斐波那契数列前%d项为:\n", n);
for (i = 0; i < n; i++) {
printf("%d ", fib[i]);
}
return 0;
}
```
该代码通过输入要求的斐波那契数列项数n,然后使用一个数组来存储斐波那契数列,最后输出前n项斐波那契数列。
阅读全文