public static void main(String[] args) { for (int i = 0; i < result.length; i++) { result[i] = new int [i + 1]; \\\\\\ зачем нужна эта строчка? Почему нельзя сразу прописать в цикле выше (i = 1; i <= result.length) ? result[i][j] = i + j; System.out.print(result[i][j] + " "); } System.out.println();