Pętle w pętli, to tak zwane pętle zagnieżdżone.
Może od początku - jak działa pętla.
Pętla to instrukcja, która sprawia, że to co jest w środku powtarza się ileś razy, zależnie od warunku pętli.
Przykładowo taka pętla:
for(int i=1; i<=10; i++){
// kod
}
Wykona się 10 razy, czyli kod, który znaduje się w środku wykona się 10 razy.
Jeśli do pętli a wsadzisz drugą pętle b , to ona też będzie częścią kodu pętli a, a więc wykona się tyle razy ile pętla a ma powtórzeń, np 10.
Taka więc pętla:
for(int i=0; i<9; i++){
for(int j=0; j<9; j++){
cout << i << j << endl;
}
}
Sprawi, że wypis liczby nastąpi 100 razy. Bo zewnętrzna pętla a, 10 razy uruchomi wewnętrzną (zagnieżdżoną) pętlę b, która to 10 razy wypisuje liczbe.
Więc 10 uruchomien pętli po 10 powtórzeń daje - 10*10 = 100 uruchomień