pętla wewnętrzna
Ostatnio zmodyfikowano 2021-02-15 07:06
a7911 Temat założony przez niniejszego użytkownika |
pętla wewnętrzna » 2021-02-12 07:58:42 Witam,
podstawy podstaw i już problem. Nie rozumiem, jak jest liczona pętla wewnętrzna w poniższym przykładzie. Z góry dziękuję za wyjaśnienie.
int main() {
int n=5;
for (int i=1;i<=n;i++) { for (int j=i;j<=n;j++) cout<< "*";
cout<<endl; }
return 0; }
wychodzi tak:
* * * * * * * * * * * * * * *
a dlaczego nie
***** **** *** ** *
j=i czy to nie znaczy,że w drugiej pętli, kiedy i=2, j nie zaczyna się od 2?
|
|
DejaVu |
» 2021-02-12 10:01:03 Nie da się rysować w konsoli co pół znaku. Co do drugiej pętli jest tak jak napisałeś - jeżeli i=2, to druga pętla zacznie się od wartości 2. Niemniej jednak wartość 2 nie oznacza 'druga pozycja znaku w konsoli'.
Pętla odpowiada tylko za wypisywanie odpowiedniej ilości gwiazdek. Jeżeli chcesz mieć wcięcia z przodu to możesz zrobić dodatkową pętlę for, która będzie wypisywała odpowiednią ilość spacji zanim zaczniesz wypisywać gwiazdki. |
|
a7911 Temat założony przez niniejszego użytkownika |
» 2021-02-15 07:06:12 DejaVu dziękuję za pomoc :) |
|
« 1 » |