Java杨辉三角——简单代码

1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 1

System.out.println(“杨辉三角”);
int[][] arr = new int[15][15];
arr [0][0]=1;
arr[1][0]=1;
arr [1][1]=1;
int i,j,k;
for(i=0;i<15;i++){
arr[i][i]=1;
//观察图形,发现对角线的值都为1,所以用二维数组把对角线的值都赋值1
}
int y;
for(y=0;y<15;y++){
arr[y][0]=1;//观察图形发现最左边的值都为1,所以把他们都赋值为1
}
for(j=2;j<15;j++){
for(i=1;i<=j;i++){
arr[j][i]=arr[j-1][i-1]+arr[j-1][i];
// 观察图形发现被“1”包围的数字是有规律的
//arr[2][1]=arr[1][0]+arr[1][1];2=1+1
//arr[3][1]=arr[2][0]+arr[2][1];3=1+2
}
}
int m,n;
for(m=0;m<15;m++){
for(n=0;n<=m;n++)
System.out.print(arr[m][n] +” “);
System.out.println();
}
“`《Java杨辉三角——简单代码》
杨辉三角这种排列方式,更能发现规律,最重要的是非常有利于用代码编写,输出杨辉三角
不同的理解方式会有不同的发现

    原文作者:杨辉三角问题
    原文地址: https://blog.csdn.net/Boxzhang/article/details/78272554
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞