使用二维数组打印一个 10 行杨辉三角
程序员文章站
2024-03-21 20:03:46
...
public class text2 {
public static void main(String[] args) {
//1.声明并且初始化二位数组(动态)
int [][] yanghui =new int [10][];
//2.给数组元素赋值
for (int i =0;i<yanghui.length;i++){
yanghui[i] =new int [i+1];
//2.1给首末元素赋值
yanghui[i][0]=yanghui[i][i] =1;
//2.2非首末元素赋值
if(i>1){
for(int j=1;j<yanghui[i].length-1;j++){
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] + " ");
}
System.out.println();
}
}
}