Strony

Najnowsze


C++ Pętle. Zadanie z rozwiązaniem. Wielokrotności liczby

 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.