Facebook
From Bistre Motmot, 5 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 205
  1. #include <iostream>
  2.  
  3. int main()
  4. {
  5.         int n;
  6.         std::cout << "wprowadz wysokosc i podstawe choinki" << std::endl;
  7.         std::cin >> n;
  8.         for (int i=0; i<=n; i++)
  9.         {
  10.                 for (int j=0; j<i; j++)
  11.                 {
  12.                         std::cout << "*";
  13.                 }
  14.                 std::cout<<std::endl;
  15.         }
  16.         return 0;
  17. }
  18.  
  19. /*
  20. 1. Deklaracja zmiennej n i użytkownik przypisuje jej wartosc (dla przykładu 3),
  21. 2. Wchodzimy do pętli ze zmienną sterującą i=0, i sprawdzany jest warunek czy (i<n, czyli 0<3, i jest zwiększane o 1),
  22. 3. Wchodziny do drugiej pętli, (j=0, j jest mniejse od i (czyli 0) czyli warunek jest spełniony, więc jest wypisywane "*" oraz j jest zwiększane o 1,
  23. 4. Wypisywane jest przejście do następnej lini
  24. 5. "i" dalej jest <= 3, bo i jest równe 1, więc warunek jest spełniony, Wchodziny do drugiej pętli, (j=0, j jest mniejse od i (czyli 1)
  25.    czyli warunek jest spełniony, więc jest wypisywane "*" oraz j jest zwiększane o 1. Warunek dalej jest spełniony, więc znów wypisywane jest *, oraz j jest zwiększone o 1 (j=2),
  26.    warunek nie jest spełniony, więc wychodzi się z pętli.
  27. 6. Przehodzimy do następnej linii
  28. 7. "i" dalej jest <= od 3, bo "i" jest równe 2, więc warunek jest spełniony, więc jest wypisywane "*" oraz j jest zwiększane o 1,
  29.    warunek dalej jest spełniony, (bo j<=2) więc znów wypisywane jest *, oraz j jest zwiększone o 1 (j=2), warunek jest dalej spełniony,
  30.    więc zapisywane jest następna * oraz j jest zwiększane o jeden (j=3). Warunek nie jest juz spełniony i następuje wyjście z pętli.
  31. 8. Przechodzimy do następnej linii
  32. 9. Czynność jest powtarzana co w pkt 7. z nowymi zmiennymi
  33. 10. i jest równe 4, więc nie jest spelniony warunek już, więc wychodzimy z pętli i zwracana jest wartość 0
  34. */