输出杨辉三角

(来自百度百科)杨辉三角,是二项式系数在三角形中的一种几何排列,在中国南宋数学家杨辉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	

猜你喜欢

转载自blog.csdn.net/sinat_40959511/article/details/80473907