数组练习题—— 使用二维数组打印一个10行杨辉三角
【提示】
第一行有 1 个元素, 第 n 行有 n 个元素每一行的第一个元素和最后一个元素都是 1从第三行开始, 对于非第一个元素和最后一个元 素的元素。即: yanghui[i][j] = yanghui[i-1][j-1] + yanghui[i-1][j];
public class YangHuiTest {
public static void main(String
[] args
) {
int[][] yangHui
= new int[10][];
for(int i
= 0;i
< yangHui
.length
;i
++){
yangHui
[i
] = new int[i
+ 1];
yangHui
[i
][0] = yangHui
[i
][i
] = 1;
for(int j
= 1;j
< yangHui
[i
].length
- 1;j
++){
yangHui
[i
][j
] = yangHui
[i
-1][j
-1] + yangHui
[i
-1][j
];
}
}
for(int i
= 0;i
< yangHui
.length
;i
++){
for(int j
= 0;j
< yangHui
[i
].length
;j
++){
System
.out
.print(yangHui
[i
][j
] + " ");
}
System
.out
.println();
}
}
}