用c语言数组求出斐波那契数列的第n项
时间: 2024-04-30 11:20:08 浏览: 16
下面是用C语言数组求出斐波那契数列的第n项的代码:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入要求的斐波那契数列的第几项:");
scanf("%d", &n);
int fib[n];
fib[0] = 0;
fib[1] = 1;
for (int i = 2; i <= n; i++) {
fib[i] = fib[i-1] + fib[i-2];
}
printf("斐波那契数列的第%d项为:%d\n", n, fib[n]);
return 0;
}
```
首先,我们输入要求的斐波那契数列的第几项n。然后,定义一个大小为n的整型数组fib,将第0项和第1项赋值为0和1。接着,利用for循环依次求出第2到第n项的值,并存储在数组fib中。最后,输出斐波那契数列的第n项的值。
相关问题
c语言用数组求斐波那契数列的第n项值
可以使用数组来求解斐波那契数列的第n项值。以下是一个示例代码:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入要求解的斐波那契数列的项数:");
scanf("%d", &n);
int fib[n];
fib[0] = 0;
fib[1] = 1;
for (int i = 2; i <= n; i++) {
fib[i] = fib[i-1] + fib[i-2];
}
printf("斐波那契数列的第%d项为:%d", n, fib[n]);
return 0;
}
```
首先,我们要求解的是斐波那契数列的第n项,因此需要用户输入n的值。然后,我们定义一个大小为n的数组fib来存储斐波那契数列的前n项。接下来,我们初始化数组的前两个元素fib[0]和fib[1]为0和1。最后,我们使用for循环计算出数组中每个元素的值,直到计算出第n项为止。最后输出斐波那契数列的第n项的值即可。
用c语言数组求Fibonacci数列的前26项。
好的,您可以参考下面的代码:
```
#include <stdio.h>
int main()
{
int fib[26];
fib[0] = 0;
fib[1] = 1;
printf("Fibonacci sequence:\n");
printf("%d\n%d\n", fib[0], fib[1]);
for (int i = 2; i < 26; i++)
{
fib[i] = fib[i-1] + fib[i-2];
printf("%d\n", fib[i]);
}
return 0;
}
```
该程序中使用了一个名为 "fib" 的 int 数组来存储 Fibonacci 数列的值。程序先初始化前两项,然后用循环语句计算并输出从第三项到第26项的所有值。