用一维数组计算Fibonacci数列的前二十项。【提示:Fibonacci数列定义如下:f(1)=1,f(2)=1,f(n)=f(n-1)+f(n-2) n>2】用java写
时间: 2023-12-16 16:02:52 浏览: 30
好的,以下是Java代码实现:
public class Fibonacci {
public static void main(String[] args) {
int n = 20;
int[] fib = new int[n];
fib[0] = 1;
fib[1] = 1;
for(int i=2; i<n; i++){
fib[i] = fib[i-1] + fib[i-2];
}
for(int i=0; i<n; i++){
System.out.print(fib[i] + " ");
}
}
}
输出结果为:1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765
相关问题
用一维数组计算Fibonacci数列的前二十项。【提示:Fibonacci数列定义如下:f(1)=1,f(2)=1,f(n)=f(n-1)+f(n-2) n>2】
好的,以下是用一维数组计算Fibonacci数列的前二十项的代码:
```python
arr = [1, 1]
for i in range(2, 20):
arr.append(arr[i-1] + arr[i-2])
print(arr)
```
输出结果为:
```
[1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765]
```
用一维数组计算Fibonacci数列的前二十项。
可以,以下是计算Fibonacci数列前二十项的代码:
```python
# 初始化数组
fib = [0, 1]
# 循环计算数列前20项
for i in range(18):
fib.append(fib[-1] + fib[-2])
# 输出结果
print(fib)
```
结果为:[0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181]
相关推荐
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)