Menu
CoddyTech

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

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

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

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 — нечётное число)

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

challenge icon

Задание

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

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

Параметры:

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

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

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

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

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

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

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