Menu
CoddyTech

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

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

Оператор остатка от деления % в C возвращает остаток от деления. Он используется с простым синтаксисом:

result = dividend % divisor;
  • делимое: Число, которое делят.
  • делитель: Число, на которое делят делимое.
  • результат: Остаток от деления.

Например:

int result = 10 % 3;

Здесь 10 делится на 3. 3 помещается в 10 три раза, остаток — 1. Значит, result будет равен 1.

Если делимое меньше делителя, делитель помещается ноль раз, поэтому остаток равен самому делимому: 3 % 8 равно 3.

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

  • Если число чётное, при делении на 2 остаток будет равен 0.
  • Если число нечётное, при делении на 2 остаток будет равен 1 или -1, если число отрицательное, поэтому проверяй, является ли число нечётным, с помощью number % 2 != 0.
challenge icon

Задание

Легко

Напиши программу на C, которая выполняет следующие действия:

  1. Объяви целочисленную переменную number и присвой ей значение 17.
  2. Используй оператор остатка от деления, чтобы вычислить остаток от деления number на 5, и сохрани результат в переменной с именем remainder.
  3. Используй оператор остатка от деления, чтобы определить, является ли number чётным или нечётным (помни о логических значениях).
  4. Выведи результаты с помощью трёх отдельных вызовов printf(), каждый из которых заканчивается на \n, в следующем формате:
printf("Number: %d\n", number);
printf("Remainder when divided by 5: %d\n", remainder);
printf("%d is even? %d\n", number, is_even);

Ожидаемый вывод:

Number: 17
Remainder when divided by 5: 2
17 is even? 0

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

#include <stdio.h>

int main() {
    // Объявите и инициализируйте переменные здесь
    
    // Вычислите остаток от деления
    
    // Проверьте, является ли число чётным или нечётным
    
    // Выведите результаты
    
    return 0;
}
quiz iconПроверьте себя

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

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

Потренируйтесь самостоятельно: Онлайн-компилятор C