阅读量:0
杨辉三角是一个数字排列,第一行只有一个数字1,接下来的每一行的数字是上一行相邻两个数字之和。下面是一个Java程序示例,用来打印杨辉三角:
public class YangHuiTriangle { public static void main(String[] args) { int rows = 10; int[][] triangle = new int[rows][]; for (int i = 0; i < rows; i++) { triangle[i] = new int[i + 1]; triangle[i][0] = 1; triangle[i][i] = 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 < rows; i++) { for (int j = 0; j <= i; j++) { System.out.print(triangle[i][j] + " "); } System.out.println(); } } }
这段代码将会打印出一个10行的杨辉三角。您可以根据需要修改rows
变量来改变打印的行数。