Остаток от деления в C
Остаток от деления в C можно получить с помощью оператора "%" (процент).
Оператор "%" возвращает остаток от деления двух чисел. Например:
c
int a = 10;
int b = 3;
int remainder = a % b;
printf("Остаток от деления %d на %d: %d\n", a, b, remainder);
В данном примере, остаток от деления числа 10 на 3 будет равен 1.
Оператор "%" может быть использован и с отрицательными числами:
c
int c = -10;
int d = 3;
int remainder = c % d;
printf("Остаток от деления %d на %d: %d\n", c, d, remainder);
В этом случае, остаток от деления числа -10 на 3 также будет равен 1.
Допустим, у нас есть переменная i, которая принимает значения от 0 до 9. Мы хотим проверить, является ли i четным числом:
c
int i = 6;
if (i % 2 == 0) {
printf("%d - четное число\n", i);
} else {
printf("%d - нечетное число\n", i);
}
В этом примере, мы используем оператор "%" для определения остатка от деления i на 2. Если остаток равен 0, то число четное, иначе - нечетное. В данном случае, число 6 является четным, поэтому будет выведено сообщение "6 - четное число".