编写一个java数组代码,可以输出这种结果 1 3 6 10 15 2 5 9 14 4 8 13 7 12 11
时间: 2024-09-20 16:16:07 浏览: 34
这是一个经典的动态生成斐波那契数列的例子,我们可以使用嵌套循环来构建这样的数组。斐波那契数列的每一项都是前两项之和,我们可以先创建两个变量存储当前项和上一项,然后逐行打印。以下是相应的Java代码:
```java
public class FibonacciArray {
public static void main(String[] args) {
int n = 6; // 斐波那契数列的行数
int[] fibArray = new int[n][n]; // 创建二维数组
int prev = 0;
int current = 1;
for (int i = 0; i < n; i++) {
for (int j = 0; j <= i; j++) {
// 由于最后一行只有一项是当前值,其他位置为0
if (j == i)
fibArray[i][j] = current;
else
fibArray[i][j] = prev + current; // 计算并存储斐波那契数
// 更新前一项和当前项
prev = current;
current += prev;
}
}
// 打印数组
for (int[] row : fibArray) {
for (int num : row) {
System.out.print(num + " ");
}
System.out.println();
}
}
}
```
当你运行这个程序,它会按照题目描述的顺序输出斐波那契数数组。
阅读全文