Menu
Coddy logo textTech

Operator modulo

Część sekcji Podstawy ścieżki Swift w Coddy. Lekcja 17 z 86.

Operator modulo (%) zwraca resztę po podzieleniu jednej liczby przez drugą. Podczas gdy dzielenie informuje, ile razy jedna liczba mieści się w drugiej, modulo wskazuje, ile pozostaje.

let remainder = 10 % 3  // 1
print(remainder)        // 1

Tutaj 3 mieści się w 10 dokładnie 3 razy (co daje 9), pozostawiając resztę równą 1. Ten operator jest niezwykle przydatny do sprawdzania, czy jedna liczba jest podzielna przez inną: gdy reszta wynosi 0, dzielenie jest dokładne.

let evenCheck = 8 % 2   // 0 (8 jest parzyste)
let oddCheck = 7 % 2    // 1 (7 jest nieparzyste)

Częstym zastosowaniem jest sprawdzanie, czy liczba jest parzysta, czy nieparzysta. Jeśli reszta z dzielenia liczby przez 2 wynosi 0, jest ona parzysta; w przeciwnym razie jest nieparzysta. Operator modulo przydaje się też do zadań takich jak cykliczne przechodzenie przez wartości lub zawijanie liczb w określonym zakresie.

challenge icon

Wyzwanie

Łatwy
Napisz funkcję getRemainder, która przyjmuje dwie liczby całkowite: dividend i divisor, i zwraca resztę z dzielenia liczby dividend przez divisor.

Użyj operatora modulo, aby obliczyć resztę po dzieleniu.

Parametry:

  • dividend (Int): Liczba, która jest dzielona
  • divisor (Int): Liczba, przez którą dzielimy

Zwraca: Resztę z dzielenia dividend przez divisor (Int)

Spróbuj swoich sił

func getRemainder(dividend: Int, divisor: Int) -> Int {
    // Napisz kod tutaj
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Swift