Rozwiążemy teraz proste zadanie w języku C++. Przećwiczymy sobie wykorzystanie pętli. Najlepszym sposobem na naukę języka programowania jest pisanie kodu, więc do dzieła ….
Zadanie
Napisz program wyświetlający wielokrotności liczby 11 mniejsze niż 400.
Rozwiązanie 1
W tym rozwiązaniu zauważamy, że pierwszą liczbą będzie 11. Następne możemy stworzyć po prostu dodając do niej 11. I znowu dodajemy 11… i znowu …. Ponieważ instrukcje wypisania liczby i zwiększenia licznika o 11 powtarzamy wielokrotnie – ujmujemy je w instrukcję while.Rozwiązanie 2
W pętli while sprawdzenie warunku (<400) następuje jeszcze przed wykonaniem poleceń zdefiniowanych w samej pętli.
Pętla może jednak sprawdzić warunek na końcu iteracji, w taki sposób działa pętla do while. Wykorzystajmy więc teraz tą pętlę:
Rozwiązanie 3
Program możemy napisać wykorzystując również pętlę for:
Rozwiązanie 4
Tu mamy inne podejście. Zauważamy, że wielokrotność 11 to po prostu liczba, która dzieli się przez 11. Dzieli się bez reszty, czy też inaczej – reszta z dzielenia liczby przez 11 jest równa 0.
Resztę z dzielenia sprawdzimy operatorem %. Zapis licznik%11 oznacza resztę z dzielenia liczby licznik przez 11, czyli w np. przypadku 12%11 wynikiem będzie 1, zaś w przypadku 22%11 wynikiem będzie 0.