Реализуйте функцию isLeapYear(), которая определяет, является ли год високосным. Если год високосный, функция должна вернуть true, если нет – false. Год считается високосным, если он кратен (то есть делится без остатка) 400 или он одновременно кратен 4 и не кратен 100. Как видите, в определении уже заложена вся необходимая логика, осталось только переложить её на код:
javascript
function isLeapYear(year) {
return (year % 400 === 0) || (year % 4 === 0 && year % 100 !== 0);
}
В данном коде функция isLeapYear() принимает в качестве аргумента год, который нужно проверить. Затем с помощью операторов `%` (остаток от деления) и логических операторов происходит проверка условий високосности года.
Если год делится без остатка на 400, то функция возвращает true, так как это одно из условий високосности.
В противном случае, если год делится без остатка на 4 и не делится без остатка на 100, функция также возвращает true. Это другое условие для високосного года.
Во всех остальных случаях, когда год не соответствует ни одному из условий, функция возвращает false, так как год не является високосным.
Примеры работы функции:
javascript
console.log(isLeapYear(2000)); // true
console.log(isLeapYear(2004)); // true
console.log(isLeapYear(1900)); // false
console.log(isLeapYear(2100)); // false
console.log(isLeapYear(2020)); // true
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет