用数组求Fibonacci数列前n(10<=n<=20)个数
时间: 2024-10-10 21:04:55 浏览: 28
向量化斐波那契数列:给定任何整数数组 n,计算包含第 n 个斐波那契数的数组。-matlab开发
Fibonacci数列是一个经典的递归数列,每个数字是前两个数字之和。要用数组存储并计算Fibonacci序列的前n个数(10 <= n <= 20),可以先创建一个大小为n的数组,然后通过循环逐步填充这个数组。
以下是Python的一个例子:
```python
def fibonacci(n):
fib_sequence = [0, 1] # 初始化前两个数
if n <= 2:
return fib_sequence[:n]
for i in range(2, n):
fib_sequence.append(fib_sequence[i - 1] + fib_sequence[i - 2])
return fib_sequence
n = 10 # 可以替换为10到20之间的任意整数
fib_numbers = fibonacci(n)
print("Fibonacci数列的前{}个数是:{}".format(n, fib_numbers))
```
当你运行这个程序,并将`n`设置为10到20之间的一个值,它会打印出该范围内Fibonacci数列的前n项。
阅读全文