package com.jredu.ch04;
public class Ch10 {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 先确定每行元素的个数及开始结束位置的数字
int[][] a = new int[6][];
// 根据行数打印六阶
for (int i = 0; i < a.length; i++) {
// 打印空格
for (int k = a.length - 1 - i; k > 0; k--) {
System.out.print(" ");
}
// 先确定每行元素个数
a[i] = new int[i + 1];
for (int j = 0; j < a[i].length; j++) {
if (j == 0 || j == i) {
// 开始结束位置的数字
a[i][j] = 1;
} else {
a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
}
System.out.print(a[i][j] + " ");
}
System.out.println();
}
}
}
例题:二维数组打印六阶杨辉三角
最新推荐文章于 2021-03-29 23:17:09 发布