Формула вычисления високосного года

Формула вычисления високосного года

Високосный год вычисляется с помощью простого алгоритма. К сожалению, существуют системы и приложения, которые не определяют 2000 г. как високосный, и при использовании этих систем даты после 29 февраля 2000 г. могут оказаться ошибочно сдвинуты на один день. Високосный год определяется по следующему правилу:

    Год високосный, если он делится на четыре без остатка, но если он делится на 100 без остатка, это не високосный год. Однако, если он делится без остатка на 400, это високосный год. Таким образом, 2000 г. является особым високосным годом, который бывает лишь раз в 400 лет.

Определить, является ли год, который ввел пользователем, високосным или невисокосным.

Високосные года делятся нацело на 4. Однако из этого правила есть исключение: столетия, которые не делятся нацело на 400, високосными не являются.

В високосном годе 366 дней, в обычном 365.

  1. Если год не делится на 4, значит он обычный.
  2. Иначе надо проверить не делится ли год на 100.
  3. Если не делится, значит это не столетие и можно сделать вывод, что год високосный.
  4. Если делится на 100, значит это столетие и его следует проверить его делимость на 400.
  5. Если год делится на 400, то он високосный.
  6. Иначе год обычный.

Проверки можно проводить последовательно, а можно группировать через логические операторы "И" и "ИЛИ". Поэтому способов решения задачи может быть несколько.

var y : word ;
begin
readln ( y ) ;
if y mod 4 <> 0 then writeln ( ‘Обычный’ )
else
if y mod 100 = 0 then
if y mod 400 = 0 then writeln ( ‘Високосный’ )
else writeln ( ‘Обычный’ )
else writeln ( ‘Високосный’ ) ;
end .

var y : word ;
begin
readln ( y ) ;
if ( y mod 4 <> 0 ) or ( y mod 100 = 0 ) and ( y mod 400 <> 0 ) then
writeln ( ‘Обычный’ )
else
writeln ( ‘Високосный’ ) ;
end .

Читайте также:  Промокоды на озоне сегодня

Этот калькулятор определит високосный год онлайн, по сути это интерактивный календарь високосных лет.
Также вычислит сколько дней в високосном году. Количество рабочих и выходных дней в високосном году.
Ближайший високосный год

Григорианский календарь содержит 97 високосных лет на 400 лет. По этому средняя продолжительность года не 365 и не 366 и даже не 365.25 дня.
Год является високосным, если он кратен 4 и при этом не кратен 100 либо кратен 400.

Список високосных лет на ближайшие годы: 1992, 1996, 2000, 2004, 2008, 2012, 2016, 2020, 2024, 2028, 2032, 2036, 2040, 2044, 2048.
Онлайн калькулятор вычисляет количество рабочих и выходных дней без учета праздничных дней.

Ссылка на основную публикацию
Уравнение окружности в полярных координатах
Определение: замкнутая плоская кривая, все точки которой одинаково удалены от данной точки (центра О), лежащей в той же плоскости, что...
Тело массой м брошено
Тело массой m = 5 кг брошено под углом α = 30° к горизонту с начальной скоростью v 0 =...
Телефоны с ик портом 2018
В большинстве домов можно обнаружить несколько устройств, которые управляются пультом дистанционного управления: телевизор, музыкальный центр, система климат-контроля, камера наблюдения и...
Уравнение пучка прямых проходящих через точку
Совокупность прямых, проходящих через некоторую точку, называется пучком прямых с центром в этой точке. Если и - уравнения двух пересекающихся...
Adblock detector