Printing pyramid of numbers

Like @Maroun’s answer but simpler

int size = 6;
for (int i = 1; i <= size; i++) {
    for (int j = i; j < size; j++)
        System.out.print(" ");
    for (int j = 1; j <= i; j++)
        System.out.print(j + " ");
    System.out.println();
}

or

int size = 6;
for (int i = 1; i <= size; i++) {
    for (int j = i - size + 1; j <= i; j++)
        System.out.print((j > 0 ? j : "") + " ");
    System.out.println();
}

prints

     1 
    1 2 
   1 2 3 
  1 2 3 4 
 1 2 3 4 5 
1 2 3 4 5 6 

Leave a Comment