Operator modulo w C++
Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
Operator modulo % w C++ zwraca resztę z dzielenia całkowitego. Stosuje się go głównie do liczb całkowitych, np. typu int.
Przykład
int x = 32;
int wynik = x % 3;
W tym przykładzie 32 % 3 daje 2, ponieważ:
3 * 10 = 30,- do
32brakuje2, - reszta z dzielenia wynosi więc
2.
Operator %=
Zapis:
x %= 3;
jest skrótem od:
x = x % 3;
Oznacza to, że do zmiennej x zostaje przypisana reszta z dzielenia jej dotychczasowej wartości przez 3.
Zastosowania
Operator modulo często wykorzystuje się do:
- sprawdzania parzystości liczby:
x % 2 == 0, - cyklicznego przechodzenia po indeksach,
- wyznaczania reszty z dzielenia,
- prostych obliczeń algorytmicznych.
W kontekście zadania
Dla wywołania:
obliczenia(32)
instrukcja:
x %= 3;
zmienia wartość x z 32 na 2. Następnie wykonywana jest instrukcja x++, więc x zwiększa się do 3.