使用数组求斐波那契数列的前 20 项 并以每行 10个的形式输出,即1.1.2.3.5.8.13array[i]=array[i-1]+array[i-2],i>2java
时间: 2024-12-25 09:32:37 浏览: 0
为了在Java中使用数组计算并打印斐波那契数列的前20项,你可以按照以下步骤编写代码:
```java
public class Fibonacci {
public static void main(String[] args) {
int n = 20;
int[] fibArray = new int[n];
// 初始化斐波那契数列的前两个元素
fibArray[0] = 0;
fibArray[1] = 1;
// 计算并存储剩余的斐波那契数字
for (int i = 2; i < n; i++) {
fibArray[i] = fibArray[i - 1] + fibArray[i - 2];
}
// 按照每行10个元素打印数组
for (int i = 0; i < n; i += 10) {
if (i + 9 >= n) { // 如果不足10个,则打印剩下的所有元素
System.out.print("第" + (i+1) + "行: ");
for (int j = i; j < n; j++) {
System.out.print(fibArray[j] + " ");
}
System.out.println();
} else { // 否则打印10个元素
System.out.print("第" + (i+1) + "行: ");
for (int j = i; j < i + 10; j++) {
System.out.print(fibArray[j] + " ");
}
System.out.println();
}
}
}
}
```
这段代码首先创建了一个长度为20的数组`fibArray`,然后通过循环计算并填充数组。最后,它遍历数组,每次输出10个元素,直到所有的斐波那契数列都被打印出来。
阅读全文