任务一:打印杨辉三角形
1.任务实施
package p06;
public class Task06 {
public static void main(String[] args){
int[][] a = new int[15][];
for (int i = 0;i<a.length;i++){
a[i]=new int[i + 1];
}
for (int i = 0;i < a.length;i++){
a[i][0] = 1;
a[i][i] = 1;
}
for (int i = 2;i < a.length;i++){
for (int j = 1;j < i;j++){
a[i][j] = a[i-1][j-1] + a[i-1][j];
}
}
for (int i =0;i < a.length;i++){
for (int j = 0;j < i;j++){
System.out.print(String.format("%-5d",a[i][j]));
}
System.out.println();
}
}
}
- 其中“String.format(“%-5d”,a[i][j])”为修改格式,使其更加美观
2.运行输出结果
任务二:将杨辉三角形显示为等边三角形
1.任务实施
for (int i =0;i < a.length;i++){
for (int j = 1;j < 43-3 * i;j++){
System.out.print(" ");
}
for (int j = 0;j <= i;j++) {
System.out.print(String.format("%-5d", a[i][j]));
}
System.out.println();
2.运行结果