= = = = = 二维数组(杨辉三角) = = = = = =
一、定义:
1、数据类型 [ ][ ] 数组名 = new 数据类型[ ] [ ]
2、数据类型[ ][ ] 数组名 = { { },{ },{ },…,{ } ;
二、二维数组的数组长度表示
int[][] num = { {0,0,0} , {0,0,1,} , {0,2,0} , {0,0,0,} };
1、得到一维数组的长度:num[ xx ].length
例 : num[ 0 ].length = 3
num[ 3 ].length = 3
2、得到二维数组的长度:
num.length = 4
二、杨辉三角的实现
思路:通过观察杨辉三角的规律:
1、每行第一个数和最后一个数均为1
2、第1 行 1个元素,第 n 行 n 个元素
3、从第三行开始,每个元素 = 上面一行元素 + 上面一行元素的前一个元素
用二维数组表示如下:
a[ i ] [ j ] = a[ i-1 ] [ j-1 ] + a[ i-1 ] [ j ]
所以可以用二维数组实现,代码如下:
import java.util.Scanner;
pub