Нашел это решение в обсуждении к задаче, но никак не могу разобраться в нём. Почему это работает?
package com.javarush.task.task04.task0437;


/*
Треугольник из восьмерок
*/

public class Solution {
    public static void main(String[] args) throws Exception {
        for (int i = 1; i<=10; i++){
        for (int a = 0; a<i;a++){
			    System.out.print("8");
		    }
		    System.out.println();
	    }
}
}
Этот код пишет треугольник из восьмерок 10x10.