Вложенный для Loop astrix pattern - PullRequest
0 голосов
/ 03 ноября 2018

Мне трудно понять этот цикл. Я понимаю, что печатает 15 строк, поскольку печатает одну, затем перемещается на следующую строку и печатает другую, но я не понимаю, печатая 30 столбцов / astrix (*). Кажется, я врезался в кирпичную стену, пытаясь понять это. Кто-нибудь может объяснить это ясно или визуально, чтобы я мог понять.

int main() 
{  
int a, b; 


for (a=0; a < 15; a++)  
{
for (b=0; b < 30; b++)   
{
cout << "*";     // Print * (asterisk)   
} 
cout << endl;  
} 

cout << endl; 

system("PAUSE"); 
return 0; 
} 

1 Ответ

0 голосов
/ 03 ноября 2018

Вы печатаете только звездочку в теле внутреннего цикла и не начинаете новую строку, поэтому она будет печатать 30 звездочек рядом друг с другом, то есть одну звездочку каждый раз, когда выполняется. Внешний цикл затем продолжает свое выполнение, начиная новую строку, и процесс повторяется.

...