
public class Pascal {

   public static void main (String[] args) {
      int n = 10;
      if (args.length > 0)
         n = Integer.parseInt (args[0]);
      int[][] kolmnurk = arvuta (n);
      for (int[] rida : kolmnurk) {
         System.out.println (java.util.Arrays.toString (rida));
      }
   } // main

   public static int[][] arvuta (int n) {
      if (n<1) return null;
      int[][] res = new int [n][];
      for (int i=0; i<n; i++) {
         res[i] = new int [i+1];
         res[i][0] = 1;
         res[i][i] = 1;
         if (i>1) {
            for (int j=1; j<i; j++) {
               res[i][j] = res[i-1][j-1] + res[i-1][j];
            }
         }
      }
      return res;
   } // arvuta

} // Pascal

