【程序33】题目:打印出杨辉三角形(要求打印出10行如下图)程序分析: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1
1 回答
已采纳
阿旭_
TA贡献217条经验 获得超353个赞
public class Test71 { public static void main(String[] args) { int[][] arr = new int[10][10]; for (int i = 0; i < arr.length; i++) { for (int j = 0; j <= i; j++) { if (j == 0 || i == j) { arr[i][j] = 1; continue; } arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j]; } } for (int i = 0; i < arr.length; i++) {// 打印 for (int j = 0; j < arr.length - i; j++) {// 空格 System.out.print(" "); } for (int j = 0; j <= i; j++) {// 数字 System.out.printf("%-4d", arr[i][j]); } System.out.println();// 换行 } } }
添加回答
举报
0/150
提交
取消