/*
  Copyright (c) October 2010 by Paweł Rzechonek
  Program tworzy tablicę trójkątną int[][], wypełnia ją kolejnymi liczbami
  całkowitymi i wypisuje na standardowe wyjście.
*/

public class TrojkatnaTablica
{
    public static void main (String[] args)
    {
        // deklaracja tablicy 2D
        int tab[][];
        // utworzenie tablicy głównej
        tab = new int[5][];
        // utworzenie podtablic różnych rozmiarów
        for (int i=0; i<tab.length; i++)
            tab[i] = new int[i];
        // wypełnienie tablicy 2D
        for (int i=0, k=0; i<tab.length; i++)
            for (int j=0; j<tab[i].length; j++)
                tab[i][j] = ++k;
        // wypisanie tablicy 2D
        for (int i=0; i<tab.length; i++)
        {
            for (int j=0; j<tab[i].length; j++)
                System.out.print(" "+tab[i][j]);
            System.out.println();
        }
    }
}

