阅读量:76
杨辉三角是一个数字排列,第一行只有一个数字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 xss=removed class="hljs-keyword">new int[i + 1];
triangle[i][0] = 1;
triangle[i][i] = 1;
for (int j = 1; j < i xss=removed class="hljs-number">1][j-1] + triangle[i-1][j];
}
}
for (int i = 0; i < rows class="hljs-keyword">for (int j = 0; j <= i; j++) {
System.out.print(triangle[i][j] + " ");
}
System.out.println();
}
}
}
这段代码将会打印出一个10行的杨辉三角。您可以根据需要修改rows变量来改变打印的行数。