代码示例:
public static void main(String[] args) {
/** 6行6列的杨辉三角 */
int row = 6; // 行数
int[][] yanghui = new int[row][row]; // 6行6列数组
for (int i = 0; i < row; i++) { // 行
for (int j = 0; j <= i; j++) { // 列
if (j == 0 || j == i) {
yanghui[i][j] = 1;
} else {
yanghui[i][j] = yanghui[i - 1][j - 1] + yanghui[i - 1][j];
}
}
}
// 等腰输出处理
for (int i = 0; i < row; i++) {
int num = row - i;
for (int j = 0; j <= num; j++) {
System.out.print(" ");
}
for (int k = 0; k <= i; k++) {
System.out.print(yanghui[i][k] + " ");
}
System.out.println();
}
}
运行结果:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
进程已结束,退出代码0