#import void printYangHuiTriangle(int n) { // 创建一个二维数组来存储杨辉三角的值 int triangle[16][16]; // 初始化三角形的顶部 for(int i = 0; i < n; i++) { triangle[i][0] = 1; } // 初始化三角形的第二行 for(int i = 1; i < n; i++) { triangle[i][0] = 1; for(int j = 1; j < i; j++) { triangle[i][j] = triangle[i-1][j-1] + triangle[i-1][j]; } } // 打印三角形 for(int i = 0; i < n; i++) { printf("%d ", triangle[i][0]); for(int j = 1; j < n; j++) { printf("%d ", triangle[i][j]); } printf("\n"); } } 这段代码首先声明了一个二维数组`triangle`来存储杨辉三角的值。然后通过两个循环来生成杨辉三角的各行。第一层循环初始化顶部的值,第二层循环则根据杨辉三角的生成规则生成后续行的值。最后,通过printf语句将生成的三角形打印到控制台。