Я с трудом пытаясь понять логику программы вложенных циклов, которые производят вывод так:логика вложенных циклов
Pattern C
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
1 2 3 4 5 6 7
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9 10
А вот код:
void patternC(){
System.out.println("\nPattern C");
for(int m = 1; m <= a; m++){ //<-- a is for the desired number of lines
//spasi
for(int n = m; n <= a-m+a ; n++){
System.out.print(" ");
}
for(int o = 1; o <= m ; o++){
System.out.print(o + " ");
}
System.out.println();
}
}
I знать первый for
для линии, а третий for
для цифры, напечатанной в каждой строке. Но я все еще не получаю логику во втором for
(я знаю, что это для интервала), но можете ли вы объяснить мне пример? Спасибо.
понять попытайтесь распечатать значения '' M' n' и 'O' вместо –