JavaScript Basic: упражнение 6 с решением
Напишите программу на JavaScript, чтобы определить, является ли данный год високосным по григорианскому календарю.
Графическая презентация:
Пример решения:
HTML-код:
Найти високосный год
Код JavaScript:
function leapyear (year) {return (year% 100 === 0)? (год% 400 === 0): (год% 4 === 0);} console.log (високосный год (2016)); console.log (високосный год (2000)); console.log (високосный год (1700)) ; console.log (leapyear (1800)); console.log (leapyear (100));
Пример вывода:
truetruefalsefalsefalse
Объяснение:
Високосный год — это год, содержащий один дополнительный день, добавленный для синхронизации календарного года с астрономическим или сезонным годом. Поскольку сезоны и астрономические события не повторяются в течение целого числа дней, календари, которые имеют одинаковое количество дней в каждом году, смещаются во времени по отношению к событию, которое год должен отслеживать. Смещение можно исправить, добавив в год дополнительный день или месяц. Год, который не является високосным, называется обычным годом.
Каждый год, который точно делится на четыре, является високосным, за исключением лет, которые точно делятся на 100, но эти столетние годы являются високосными, если они точно делятся на 400. Например, 1700, 1800 и 1900 годы не високосные, а 2000 год.
Чтобы определить, является ли год високосным, проследите за этими шаги:
Шаг 1: Если год делится на 4 без остатка, перейдите к шагу 2. В противном случае перейдите к шагу 5.
Шаг 2: Если год равномерно делится на 100, перейдите к шагу 3. В противном случае перейдите к шагу 4.
Шаг 3: Если год делится на 400, перейдите к шагу 4. В противном случае перейдите к шагу 5.
Шаг-4: Год високосный (в нем 366 дней).
Шаг 5: Год не является високосным (в нем 365 дней).
Блок-схема:
Версия ES6:
функция leapyear (year) {return year% 100 === 0? год% 400 === 0: год% 4 === 0;} console.log (високосный год (2016)); console.log (високосный год (2000)); console.log (високосный год (1700)); console.log (leapyear (1800)); console.log (leapyear (100));
Живая демонстрация:
См. Pen JavaScript: Find Leap Year — basic-ex-6 от w3resource (@ w3resource) на CodePen.
Назад: повернуть строка ‘w3resource’ в правильном направлении, периодически удаляя одну букву с конца строки и прикрепляя ее к началу.
Далее: напишите программу на JavaScript, чтобы определить, какое 1 января будет воскресеньем в период с 2014 по 2050 год.