到目前为止,我已经设法只填充i[0] i[1]和j[0] j[1],即只有两行和两列。这是代码:
private static final int ROWS = 6;
private static final int COLUMN = 6;
public static void main(String[] args) {
show(deepArray1());
}
private static int[][] deepArray1(){
int[][] arrays = new int[ROWS][COLUMN];
int x = 1;
int y = 1;
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLUMN; j++) {
if (i == 0 || j == 0){
arrays[i][j] = 1;
}
if (i == 1){
arrays[i][j] = x++;
}
if (j == 1){
arrays[i][j] = y++;
}
}
}
return arrays;
}
private static void show(int[][] arrays){
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLUMN; j++) {
System.out.print(" " + arrays[i][j] + " ");
}
System.out.println();
}
}
此外,我了解单元格[2] [2]填充了单元格总和获得的值[2][1] + [1][2],随后的单元格根据此原理填充。在这种情况下,数组的长度已经等于(COLUMN / 3) * 2,即原始长度的三分之二。但我不知道如何用代码编写它。请帮我完成这部分任务。

取而代之
为什么要使您的生活复杂化并制造很多条件..