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