Оператор остатка от деления
Часть раздела Основы путешествия по 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 (нечётное)
}Операция взятия остатка невероятно полезна в программировании: от определения того, является ли год високосным, до циклического перебора списка элементов и форматирования вывода по строкам. Вы будете часто с ней сталкиваться по мере дальнейшего обучения.
Задание
ЛегкоНапишите функцию getRemainder, которая принимает dividend и divisor и возвращает остаток после деления.
Используйте оператор вычисления остатка от деления, чтобы вычислить, что остаётся, когда первое число делится на второе.
Параметры:
dividend(Int): Число, которое делитсяdivisor(Int): Число, на которое делят
Возвращает: Остаток после деления dividend на divisor (Int)
Ограничения на входные данные: divisor не равен нулю. Все входные данные и результаты помещаются в Int.
Попробуйте сами
fun getRemainder(dividend: Int, divisor: Int): Int {
// Напишите код здесь
}
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСоставное присваиваниеОператоры сравненияПовторение — простая математика7Базовый ввод-вывод
Функция PrintlnШаблоны строкВвод ReadLineПреобразование типовПовторение — лет до выхода на пенсиюПовторение — правда или ложь10Функции
Объявление функцииПараметры и аргументыВозвращаемые значенияИменованные аргументыЗначения по умолчаниюФункции с одним выражениемПовторение — функция SigmaПовторение — функция валидации13Итерация по последовательностям
Итерация по элементамМетод WithIndexИтерация по строкам, ч. 1Итерация по строкам, ч. 2Повторение — индексированные буквы2Переменные
Val и VarВывод типовЧислаСтрокаЛогическое значениеСоглашения об именованииПовторение — инициализация переменных5Операторы, часть 2
Логические операторы, часть 1Логические операторы, часть 2Логические операторы, часть 3Тернарный оператор с выражением ifПовторение — простая логика8Калькулятор разделения счёта
Приветственное сообщениеВвод данных3Обработка null
Что такое безопасность nullТипы, допускающие nullОператор безопасного вызоваОператор ЭлвисаОсновы задания на функцииУтверждение ненулевого значенияПовторение — безопасный доступ6Принятие решений
Инструкция ifIf — ElseIf как выражениеВыражение whenWhen с диапазонамиПовторение — простой калькулятор9Циклы
Цикл ForЦикл WhileЦикл Do-WhileBreakContinueДиапазоны в циклахВложенный циклПовторение — факториалПовторение — динамический вводПотренируйтесь самостоятельно: Песочница Kotlin