【程序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
提交
取消
