Според юлианския календар годината, в която има 29 февруари, а броят на дните е 366, се нарича високосна. На всяка четвърта година се добавя още един ден към обичайните 28 дни на февруари. Този алгоритъм за изчисляване на високосната година след приемането на григорианския календар през 1582 г. обаче трябва да бъде променен.
Инструкции
Етап 1
Разделете числовата стойност на годината на 4. Годините, които не се делят на 4, не са високосна.
Пример.
2008/4 = 502
2011/4 = 502, 75
2008 г. е високосна (делима без остатък), съгласно правилото от стъпка 1, 2011 не е високосна (делима с остатък).
Стъпка 2
След успешно завършване на стъпка 1, разделете числовата година на 100.
Ако една година се дели на 100 без остатък, тази година няма да бъде високосна, дори ако е била успешно разделена на 4.
Пример.
2104/4 = 526
2104 / 100 = 21, 04
Годината 2104 е кратна на 4, но не кратна на 100 (при деление се получава остатъкът).
Според правилото на стъпка 2 е високосна година. 2100/4 = 525
2100 / 100 = 21
Годината 2100 е кратно на 4, но кратно на 100. Съгласно правилото от стъпка 2, това не е високосна година.
Но и тук може да има изключения. За точно изчисление следвайте стъпка 3.
Стъпка 3
Необходимо е годината, чиято числова стойност се е кратна на 4 и 100, да се раздели на 400. Ако се дели без остатък, то годината в крайна сметка е високосна!
Пример.
2100/4 = 525
2100 / 100 = 21
2100 / 400 = 5, 25
2100 не е кратно на 400, което означава, че според всички правила това не е високосна 2000/4 = 500
2000 / 100 = 20
2000 / 400 = 5
Година 2000 се дели на 4, на 100, но също и на 400. Следователно, според правилото от стъпка 3, това е високосна година.