class TestMultiArray06 {
public static void main(String[] args){
//使用二维数组打印一个 10 行杨辉三角
//1.定义一个二维数组,列数是变化
int yangHui[][] = new int[20][];
//2.动态的给yangHui 开辟空间和赋值
for (int i = 0; i < yangHui.length ; i++ ) {
//给一维数组开辟空间new
yangHui[i] = new int[i+1];
for ( int j = 0; j < yangHui[i].length ; j++) {
if (j == 0 || j == yangHui[i].length - 1 ) {
yangHui[i][j] = 1;
}else{
yangHui[i][j] = yangHui[i-1][j-1] + yangHui[i-1][j];
}
}
}
//3.输出
for (int i = 0; i < yangHui.length ; i++) {
for (int j = 0; j < yangHui[i].length ;j++ ) {
System.out.print(yangHui[i][j] + "\t");
}
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载