- Теория
- Теория
Поиск чётного числа
Проверки в циклах очень удобны. Они позволяют делать проверки на каждой итерации цикла.
Например, в цикле из прошлых заданий будем проверять чётное ли сейчас число i
. И если число чётное, будем прибавлять к сумме 2
, а если число нечётное, будем прибавлять 1
.
Как проверить, что число чётное? Здесь может помочь оператор %
. Он называется остаток от деления и, как понятно из названия, возвращает остаток от деления.
10 % 5; // Вернёт 0 12 % 5; // Вернёт 2 7 % 3; // Вернёт 1 5.5 % 2; // Вернёт 1.5
Как это поможет в определении чётного или нечётного числа? Чётное число делится на 2
без остатка. Поэтому, если деление i % 2
возвращает 0
— число чётное, иначе число нечётное.
Напишем проверку с использованием %
в нашем цикле.
Значение, которое возвращает оператор %
— то же самое, что остаток от деления в арифметике. Это деление проще понять на бытовом примере. Представьте, что у вас 13 конфет, а людей в компании 4 (включая вас). Как поделить конфеты на всех, чтобы никого не обидеть? Поровну не получится, потому что 13 не делится на 4 без дробных частей. Зато поровну на 4 части делится число 12. Можно раздать по 3 конфеты каждому. Тогда вы раздадите 12 конфет и ещё останется одна про запас, потому что изначально конфет было 13. Вот эта конфета «про запас» и есть остаток от деления.
- index.html
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.