0

Хочу понять, как работает цикл for в следующем коде:

for (int line = 8; line > 0; line--) { 
       for (int gap = line; gap > 0; gap--)  
        System.out.print(" "); 
       for (int point = line; point < 9; point++)  
       System.out.print(".."); 
      System.out.println(); 
      } 

Здесь в консоль будет выводиться равнобедренный треугольник с вершиной вверх. Но почему, если в переменная point имеет значение line, то есть 8. Разве в первой строке не должно появиться 16 точек? Почему 16 точек появятся только в конце, в основании треугольника?

0 Answers0