案例:使用二维数组打印一个10行杨辉三角。
提示,
1.第一行有1个元素,第n行有n个元素
2.每一行的第-一个元素和最后-一个元素都是1
3.从第三行开始,对于非第-个元素和最后-一个元素的元素。即,
yanghu1[1][J] = yanghu1[1-1][j-1] + yanghu1[1-1][1];
public class test03 {
public static void main(String[] args){
int[][] arr=new int[10][];
// 使用循环初始化外层数组元素
for(int i=0;i< arr.length;i++){
arr[i]=new int[i+1];
// 给首末元素赋值1
arr[i][0]= arr[i][i]=1;
// 给非首末元素赋值
for(int j=1;j<arr[i].length-1;j++){
arr[i][j]=arr[i-1][j-1]+arr[i-1][j];
}
}
// 遍历二维数组
for(int i=0;i<arr.length;i++){
for(int j=0;j<arr[i].length-1;j++){
System.out.print(arr[i][j]+"\t");
}
System.out.println();
}
}
}