package com.xh.test;
public class YangHui {
public static void main(String[] args) {
int arr[][]=new int[10][10];
System.out.println("直角三角形======================================");
for(int i=0;i<arr.length;i++){
// j<=i i可以是0到9 比如说 i=0 j=0 就是第一行第一个
//i=9 j=9 防止数组下标越界
for(int j=0;j<=i;j++){
if(i==j||j==0){
arr[i][j]=1; //这个不用多说,如果 i=j 那么数组的值就等于一。
}else {
// i!=j 那就等于第i行j列 就等于 i-1行 j-1列 加上 i-1行 j行
// 5,3 值6 = 4,2 加上 4,3 3+3也等于6
arr[i][j]=arr[i-1][j-1]+arr[i-1][j];
}
System.out.print(arr[i][j]+"\t"); //每循环完一个j 0到9 就会换行
}
System.out.println(""); //第10列 为空。
}
System.out.println("等腰三角形======================================");
int rows = 10;
for(int i =0;i<rows;i++) {
int number = 1;
System.out.format("%"+(rows-i)*2+"s","");
for(int j=0;j<=i;j++) {
System.out.format("%4d",number);
number = number * (i - j) / (j + 1);
}
System.out.println();
}
}
}