第1个回答 2016-02-14
public class yanghui{
public static void main(String[] args){
int row=8;
int[][]p = new int[row][row];//声明一个8行8列的二维数组
for(int i=0;i<row;i++){
for (int j=0;j<i ;j++ ) {
//第一列的值和对角线的值是1
if(j==0||j==i){
p[i][j]=1;
}else{
//其他元素的值是正上方的值和左上方的值的和
p[i][j]=p[i-1][j]+p[i-1][j-1];
}
}
}
for(int i=0;i<row;i++){
for (int j=0;j<i ;j++ ) {
System.out.print(p[i][j]+" ");
}
System.out.println();
}
}
}本回答被网友采纳