Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.03
  4. Operator modulo w C++

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 32 brakuje 2,
  • 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.