用数组表示斐波那契数列
时间: 2023-11-15 09:04:31 浏览: 48
斐波那契数列指的是:1、1、2、3、5、8、13、21、34、55、89、144、233……,其中每个数都是前两个数的和。
用数组表示斐波那契数列可以这样写:
```python
fibonacci = [1, 1] # 初始化前两个数
for i in range(2, n): # n为需要求的数列个数
fibonacci.append(fibonacci[i-1] + fibonacci[i-2]) # 前两个数的和为下一个数
```
其中,`fibonacci`为存储数列的数组,`append`函数用于在数组末尾添加一个元素。
相关问题
C语言数组表示斐波那契数列
#include <stdio.h>
int main()
{
int n;
printf("请输入要输出的斐波那契数列的个数:");
scanf("%d", &n);
int fib[n]; // 定义长度为n的整型数组
fib[0] = 0;
fib[1] = 1;
for (int i = 2; i < n; i++)
{
fib[i] = fib[i-1] + fib[i-2];
}
printf("斐波那契数列为:");
for (int i = 0; i < n; i++)
{
printf("%d ", fib[i]);
}
return 0;
}
用数组实现斐波那契数列
可以用数组来实现斐波那契数列。斐波那契数列是一个数列,每个数都是前两个数的和,第一个数和第二个数都为1,数列如下:1、1、2、3、5、8、13、21、34、55、89、144...
以下是使用数组实现斐波那契数列的示例代码:
```python
n = 10 # 想要生成的斐波那契数列的长度
fib = [1, 1] # 数组中初始的两个元素为1,1
for i in range(2, n):
fib.append(fib[i-1] + fib[i-2])
print(fib)
```
输出:[1, 1, 2, 3, 5, 8, 13, 21, 34, 55]
这个程序使用了一个for循环来生成斐波那契数列,每次都将前两个数的和添加到数组中,直到数组的长度达到所需的长度。