Помогите с делением по модулю потому что не понимаю до конца как он работает тоесть я знаю что он дает остаток от деления а вот как етим пользоватся не понимаю вот етой задаче есть такие вЬІражение как они работают?
year%4==0 && year%100!=0
year%4==0 && year%400==0
year%4!=0
year%4==0 && year%100==0 && year%400!=0
вот как ето понять
Olex
15 уровень
Сложна деления по модулю
Решен
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Евгеній
9 июня 2018, 00:13решение
если мы делим 4 на 4 то в итоге мы получаем 1 целую и 0 дробную, если 5 делим на 4 в итоге получается 1 целая и 1 дробная , суть такова, что все, что делиться на 4 будет при делении по модулю 4 давать 0 , пример year = 4 или 8 или 12 или 16 или т.д., year % 4 = 0, потому что число делиться на 4 без остатка если же year равно 9, то 8 поделиться без проблем на 4, а в остаток попадет 9 - 8 тоесть 1, в ситуации когда year < 4 , то остаток будет равен year, пример year = 0 или 1 или 2 или 3 , year % 4 == year, а именно 0 или 1 или 2 или 3 соответственно
отвечая на вопросы:
1) если year != 100, 200, 300,400 и так дальше то первое условие правильное.
2) если year == 400, 800, 1200 , и так дальше то второе условие правильное.
3) если year != 4, 8, 12, 16 и так дальше то третье условие правильное.
4) если year != 400, 800, 1200 и так дальше то четвертое условие правильное
+2