java使用二维数组打印一个 10 行杨辉三角

使用二维数组打印一个 10 行杨辉三角

		int[][] arr = new int[10][];
        arr[0] = new int[]{1};
        arr[1] = new int[]{1,1};
        for (int i = 2; i < arr.length; i++){
            arr[i] = new int[i+1];
            for (int j = 1; j < arr[i].length-1; j++){ // 填数

                arr[i][0] = 1; // 第一个为1
                arr[i][j] = arr[i-1][j-1]+arr[i-1][j];// 中间填数
                arr[i][arr[i].length-1] = 1; // 最后一个为1

            }
        }

        for (int m = 0; m < arr.length; m++){ // 打印输出
            for (int n = 0; n < arr[m].length; n++){
                System.out.print(arr[m][n] +"  ");
            }
            System.out.println();// 换行
        }

版权声明:本文为weixin_46028577原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。