- 二维数组实现杨辉三角
- 示例中,main方法内一维数组的长度7定义为杨辉三角的层数
public static void main(String [] args){
int [][] arr1 = new int[7][];
tcArray(arr1);
printyhArray(arr1);
}
public static void tcArray(int [][] array){
for(int i=0; i < array.length; i++){
array[i] = new int[i+1];
for(int j=0; j<= i; j++){
if(j==0 || i==j)
array[i][j] = 1;
else if(j > 0 && i > j){
array[i][j] = array[i-1][j]+ array[i-1][j-1];
}
}
}
}
public static void printyhArray(int [][] array){
for(int i=0; i < array.length; i++){
for(int j = array.length - i -1 ; j > 0; j--){
System.out.print("\t");
}
for( int j = 0; j<array[i].length; j++){
System.out.print(array[i][j]+"\t\t");
}
System.out.println();
}
}``