(来自百度百科)杨辉三角,是二项式系数在三角形中的一种几何排列,在中国南宋数学家杨辉1261年所著的《详解九章算法》一书中出现。在欧洲,帕斯卡(1623----1662)在1654年发现这一规律,所以这个表又叫做帕斯卡三角形。帕斯卡的发现比杨辉要迟393年,比贾宪迟600年。
下面将输出一个直角的杨辉三角
package 杨辉三角;
public class YanHui {
public static void main(String[] args) {
int[][] yanghui=new int[10][];//初始化二维数组
for(int i=0;i<yanghui.length;i++) {
yanghui[i]=new int[i+1];
}
//显示二位数组
for(int i=0;i<yanghui.length;i++) {
for(int j=0;j<yanghui[i].length;j++) {
yanghui[i][0]=yanghui[i][i]=1;
if(i>1 && j>0 && j<i) {//判断条件
yanghui[i][j] = yanghui[i-1][j]+yanghui[i-1][j-1];
//杨辉三角的规律
}
}
}
//遍历二位数组
for(int i=0;i<yanghui.length;i++) {
for(int j=0;j<yanghui[i].length;j++) {
System.out.print(yanghui[i][j]+"\t");
}
System.out.println();//作用相当于回车键
}
}
}
运行结果
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 6 1
1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1
1 9 36 84 126 126 84 36 9 1