打印杨辉三角的前六行:
int[][] yang=new int[6][];
for (int i=0;i<yang.length;i++){
yang[i]=new int[i+1];//给每个一维数组开辟空间
for (int j = 0; j < yang[i].length; j++) {
if(j==0||j==yang[i].length-1){
yang[i][j]=1;//每行的第一个和最后一个数是1
}
else{
yang[i][j] = yang[i-1][j] + yang[i-1][j-1];
}
}
}
打印出杨辉三角:
for (int i = 0; i < yang.length; i++) {
for (int j = 0; j < yang[i].length; j++) {
System.out.print(yang[i][j]+"\t");
}
System.out.println("\n");
}
运行结果: