题目描述:打印一个10行的杨辉三角
思路:1.用二维数组存储值;2.遍历二维数组
(Java)代码实现:
public static void main(String[] args) {
// TODO Auto-generated method stub
/**
* 打印10行的杨辉三角;
**/
//1.声明二维数组
int[][] yang = new int[10][];
//2.给数组赋值
for(int i=0;i<yang.length;i++){
yang[i] = new int[i+1];
//2.1给首末元素赋值
yang[i][0] =1;
yang[i][i] =1;
//2.2给其他元素赋值
for(int j=1;j<i;j++) {
yang[i][j] = yang[i-1][j-1]+yang[i-1][j];
}
}
//3.遍历二维数组
for(int i=0;i<yang.length;i++) {
for(int j=0;j<yang[i].length;j++)
System.out.print(yang[i][j]+" ");
System.out.println();
}
}