//1 
//1  
//1   
//1    
//1     
//1   10  10   
//1   15  20  15   
//1   21  35  35  21   
//1   28  56  70  56  28   
//1   36  84  126  126  84  36   1

public class B {
public static void main(String[] args) {
 int a[][]=new int [10][10];
 //通过循环先把两边的1给赋上
 for(int i=0;i<10;i++)
 {
  a[i][0]=1;
  a[i][i]=1;
 }
 //从第2行第1列开始,通过循环对数组进行赋值
 for(int i=2;i<10;i++)
 {
  for(int j=1;j<=i;j++)
  {
   a[i][j]=a[i-1][j]+a[i-1][j-1];
  }
  
 }
 //通过循环输出
 for(int i=0;i<10;i++)
 {
  for(int j=0;j<=i;j++)
  {
   System.out.print(a[i][j]+"  ");
  }
  System.out.println();
 }
}
}