Menu
Coddy logo textTech

Оператор остатка от деления

Часть раздела Основы путешествия по Swift на Coddy. Урок 17 из 86.

Оператор modulo (%) возвращает остаток после деления одного числа на другое. Если деление показывает, сколько раз одно число укладывается в другом, то modulo показывает, что остаётся.

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

Здесь 3 ровно помещается в 10 3 раза (что равно 9), оставляя остаток 1. Этот оператор невероятно полезен для определения того, делится ли одно число на другое: когда остаток равен 0, деление выполняется без остатка.

let evenCheck = 8 % 2   // 0 (8 чётное)
let oddCheck = 7 % 2    // 1 (7 нечётное)

Обычно проверяют, является ли число number чётным или нечётным. Если number по модулю 2 равно 0, это even; в противном случае это odd. Операция по модулю также пригодится для таких задач, как циклический перебор значений или приведение чисел к диапазону.

challenge icon

Задание

Легко
Напиши функцию getRemainder, которая принимает два целых числа dividend и divisor и возвращает остаток, полученный при делении dividend на divisor.

Используй оператор взятия остатка, чтобы вычислить, что осталось после деления.

Параметры:

  • dividend (Int): Число, которое делится
  • divisor (Int): Число, на которое делят

Возвращаемое значение: Остаток после деления dividend на divisor (Int)

Попробуйте сами

func getRemainder(dividend: Int, divisor: Int) -> Int {
    // Напишите код здесь
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Песочница Swift