Задачу решил методом проб, ошибок и гугла. Но не совсем разобрался с математикой. В високосном году - 366 дней, тогда как в обычном - 365. 1) если год делится без остатка на 400 это високосный год; 2) в оставшихся годах после этого, если год делится без остатка на 100, то это обычный год; 3) в оставшихся годах после этого, если год делится без остатка на 4, то это високосный год; 4) все оставшиеся года не високосные. Так, годы 1700, 1800 и 1900 не являются високосными, так как они кратны 100 и не кратны 400. Годы 1600 и 2000 - високосные, так как они кратны 100 и кратны 400. Годы 2100, 2200 и 2300 - не високосные. Если выполнить действия по порядку условия получится ничего. Потому у меня возник вопрос, почему сначала необходимо делить на 4 == 0, потом на 100 !=0 и делить на 4 == 00 и 400 == 0? Просто какой-то хаос в моих глазах.