用JAVA实现将Fibonacci数列的前20项放到一个一维数组中并打印出来
时间: 2024-06-11 19:04:42 浏览: 177
好的,下面是用JAVA实现将Fibonacci数列的前20项放到一个一维数组中并打印出来的代码:
```java
public class FibonacciSeries {
public static void main(String[] args) {
int n = 20; // 数列的项数
long[] fibonacci = new long[n]; // 用来存储数列的一维数组
// 初始化前两个数
fibonacci[0] = 0;
fibonacci[1] = 1;
// 生成数列的其他项
for (int i = 2; i < n; i++) {
fibonacci[i] = fibonacci[i - 1] + fibonacci[i - 2];
}
// 打印数列
for (int i = 0; i < n; i++) {
System.out.print(fibonacci[i] + " ");
}
}
}
```
输出结果为:0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181
相关问题
用JAVA实现将Fibonacci数列的前20项放到一个一维数组中并打印出来,要求完整可直接运行
好的,以下是用Java实现将Fibonacci数列的前20项放到一个一维数组中并打印出来的代码:
```java
public class FibonacciArray {
public static void main(String[] args) {
int[] fibonacciArray = new int[20];
// 初始化前两个数
fibonacciArray[0] = 0;
fibonacciArray[1] = 1;
// 生成Fibonacci数列
for (int i = 2; i < 20; i++) {
fibonacciArray[i] = fibonacciArray[i - 1] + fibonacciArray[i - 2];
}
// 打印Fibonacci数列
for (int num : fibonacciArray) {
System.out.print(num + " ");
}
}
}
```
输出结果为:0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181
java将Fibonacci数列的前20项放到一个一维数组中,打印出来
Java可以将Fibonacci数列的前20项放入一个一维数组中,并通过循环打印出来。可以使用递归方法或循环方法来计算Fibonacci数列的前20项,并将结果存储在数组中。
以下是一个使用递归方法计算并打印Fibonacci数列的示例代码:
```java
public class Fibonacci {
public static void main(String[] args) {
int[] array = new int[20];
for (int i = 0; i < 20; i++) {
array[i] = recursive(i + 1);
}
for (int j = 0; j < 20; j++) {
System.out.print(array[j] + " ");
if ((j + 1) % 4 == 0) {
System.out.println();
}
}
}
public static int recursive(int n) {
if (n == 1 || n == 2) {
return 1;
}
return recursive(n - 1) + recursive(n - 2);
}
}
```
输出结果为:
1 1 2 3
5 8 13 21
34 55 89 144
233 377 610 987
1597 2584 4181 6765
阅读全文