代码实现:打印出杨辉三角形
//打印出杨辉三角形 public class Test { public static void main(String[] args) { int[][] n = new int[10][21]; n[0][10] = 1; for (int i = 1; i < 10; i++) for (int j = 10 - i; j < 10 + i + 1; j++) n[i][j] = n[i - 1][j - 1] + n[i - 1][j + 1]; for (int i = 0; i < 10; i++) { for (int j = 0; j < 21; j++) { if (n[i][j] == 0) System.out.print(" "); else { if (n[i][j] < 10) System.out.print(" " + n[i][j]);// 空格为了美观需要 else if (n[i][j] < 100) System.out.print(" " + n[i][j]); else System.out.print(n[i][j]); } } System.out.println(); } } }
最后,关注【码上加油站】微信公众号后,有疑惑有问题想加油的小伙伴可以码上加入社群,让我们一起码上加油吧!!!