Menu
Coddy logo textTech

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

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

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

fun main() {
    println(10 % 3)  // Выводит: 1 (10 = 3*3 + 1)
    println(15 % 5)  // Выводит: 0 (15 = 5*3 + 0)
    println(7 % 4)   // Выводит: 3 (7 = 4*1 + 3)
}

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

fun main() {
    val number = 8
    println(number % 2)  // Выводит: 0 (чётное)
    
    val another = 7
    println(another % 2) // Выводит: 1 (нечётное)
}

Операция взятия остатка невероятно полезна в программировании: от определения того, является ли год високосным, до циклического перебора списка элементов и форматирования вывода по строкам. Вы будете часто с ней сталкиваться по мере дальнейшего обучения.

challenge icon

Задание

Легко

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

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

Параметры:

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

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

Ограничения на входные данные: divisor не равен нулю. Все входные данные и результаты помещаются в Int.

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

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

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

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

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