for循环输出杨辉三角形(java)

for循环输出杨辉三角形(java)

杨辉三角形(java)

1.代码

代码如下(示例):

public class YanghuTriangle {
    public static void main(String[] args) {
    	int triangle[][]=new int[10][];     //创建二维数组
    	//遍历二维数组的第一层
    	for(int i=0;i<triangle.length;i++) {
    		triangle[i] = new int[i+1];      //初始化第二层数组的大小
    		//遍历第二层数组
    		for(int j=0;j<=i;j++) {
    		    if(i==0||j==0||j==i) {      //将两侧的数组元素赋值为1
    		    	  triangle[i][j]=1;
    		    }else {     //其他数值通过公式计算
					triangle[i][j]=triangle[i-1][j]+triangle[i-1][j-1];
				}
    		    System.out.print(triangle[i][j]+"\t");   //输出数组元素
    		}
    		System.out.println();   //换行
    	}
    }
}

2.运行结果

代码如下(示例):

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

上一篇:P5717 【深基3.习8】三角形分类


下一篇:119. Pascal‘s Triangle II(Leetcode每日一题-2021.02.12)