Программа на определение високосного года

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

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

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

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

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

Pascal


високосный год паскаль

// 1-й вариант:

var y: word;
begin
readln(y);
if y mod 4 <> 0 then writeln(‘Обычный’)

Нахождение последнего дня месяца и определение високосного года на JavaScript


else
if y mod 100 = 0 then
if y mod 400 = 0 then writeln(‘Високосный’)
else writeln(‘Обычный’)
else writeln(‘Високосный’);
end.

// 2-й вариант:

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.

1980
Високосный

1978
Обычный

Язык Си

// 1-й вариант:

#include

main() int y;
scanf(«%d»,
if (y%4 != 0) printf(«Обычный»);
else
if (y%100 == 0 y%400 != 0) printf(«Обычный»);
else printf(«Високосный»);
printf(«n»);
>

Читайте также:
Какие программы для переселенцев

// 2-й вариант:

#include

main() int y;
scanf(«%d»,
if (y%4 != 0 || y%100 == 0 y%400 != 0) printf(«Обычный»);
else printf(«Високосный»);
printf(«n»);
>

Python

високосный год python(питон)

# 1-й вариант:

y = int(input())
if y % 4 != 0:
print(«Обычный»)
elif y % 100 == 0:
if y % 400 == 0:
print(«Високосный»)
else:
print(«Обычный»)
else:
print(«Високосный»)

# 2-й вариант:

if y % 4 != 0 or (y % 100 == 0 and y % 400 != 0):
print(«Обычный»)
else:
print(«Високосный»)

КуМир

| 1-й вариант:

алг високосный год
нач
цел n
ввод n
если mod(n,4) <> 0 то
вывод «Обычный год»
иначе
если mod(n,100) = 0 то
если mod(n,400) = 0 то
вывод «Високосный год»
иначе
вывод «Обычный год»
все

Python 012 Високосный год


иначе
вывод «Високосный год»
все
все
кон

| 2-й вариант:

алг високосный год
нач
цел n
ввод n
если mod(n,4) <> 0 или mod(n,100) = 0 и mod(n,400) <> 0 то
вывод «Обычный год»
иначе
вывод «Високосный год»
все
кон

1100
Обычный год

1992
Високосный год

Basic-256

input y
if y%4 = 0 then
if y%100=0 and y%400 <> 0 then
print «365»
else
print «366»
endif
else
print «365»
endif

Источник: gospodaretsva.com

Метод определения високосного года

В этой статье описывается, как определить, является ли год в дате, используемой в документе Microsoft Excel, високосным.

Дополнительная информация

Система дат, используемая Excel, основана на григорианском календаре, впервые установленном в 1582 году папой римским Григорием XIII. Этот календарь был разработан для исправления ошибок, привнесенных менее точным юлианским календарем.

В григорианском календаре обычный год состоит из 365 дней. Поскольку фактическая продолжительность звездного года (период обращения Земли вокруг Солнца) составляет 365.2425 дней, «високосный год» в 366 дней используется один раз каждые четыре года для устранения ошибки, вызванной тремя обычными (но короткими) годами. Любой год, который делится на 4 без остатка, является високосным годом: например, 1988, 1992 и 1996 годы являются високосными годами.

Читайте также:
Служебная записка о том что не работает программа

Тем не менее, есть еще небольшая ошибка, которая должна быть учтена. Чтобы устранить эту ошибку, григорианский календарь предусматривает, что год, который делится без остатка на 100 (например, 1900) является високосным годом только в том случае, если он также без остатка делится на 400.

По этой причине следующие годы не являются високосными:

1700, 1800, 1900, 2100, 2200, 2300, 2500, 2600

Это потому, что они делятся без остатка на 100, но не на 400.

Следующие годы – високосные: 1600, 2000, 2400

Это потому, что они делятся без остатка на 100 и 400.

Поскольку версии Microsoft Excel, более ранние, чем Excel 97, обрабатывают только годы с 1900 по 2078 год, только для 1900 года действует правило исключения 100/400 високосных лет в Microsoft Excel. Однако для совместимости с другими программами Microsoft Excel рассматривает 1900 год как високосный.

Как определить, является ли год високосным

Чтобы определить, является ли год високосным, выполните следующие действия:

  1. Если год делится на 4 без остатка, перейдите на шаг 2. В противном случае перейдите к выполнению действия 5.
  2. Если год делится на 100 без остатка, перейдите на шаг 3. В противном случае перейдите к выполнению действия 4.
  3. Если год делится на 400 без остатка, перейдите на шаг 4. В противном случае перейдите к выполнению действия 5.
  4. Год високосный (366 дней).
  5. Год не високосный год (365 дней).

Формула, чтобы определить, является ли год високосным

Используйте следующую формулу, чтобы определить, является ли номер года, который вводится в ячейку (в данном примере, ячейка A1), високосным годом:

=IF(OR(MOD(A1,400)=0,AND(MOD(A1,4)=0,MOD(A1,100)<>0)),»Leap Year», «NOT a Leap Year»)

Если значение в ячейке A1 это Формула возвращает значение
1992 Високосный год
2000 Високосный год
1900 НЕ високосный год
Читайте также:
Как расшифровывается федеральная программа свои

Обратная связь

Были ли сведения на этой странице полезными?

Источник: learn.microsoft.com

Программа Python для проверки високосного года

Favorite

Добавить в избранное

Главное меню » Язык программирования Python » Программа Python для проверки високосного года

(1 оценок, среднее: 5,00 из 5)
11 апреля 2018

Программа Python для проверки високосного года

В сегодняшней статье мы создадим программу на Python для проверки високосного года. Если вы новичок питона и хотите начать изучать программирование на Python, то обратите внимание на эту статью, где мы будем делиться примером программы на Python для проверки високосного года .

Программа Python для проверки високосного года с выводом

Скопируйте нижеприведенную программу Python и выполните ее с помощью компилятора Python. В конце этой статьи мы покажем вывод программы.

year=int(input(«Введите год для проверки:»)) if(year%4==0 and year%100!=0 or year%400==0) < print(«Високосный год!) >else

Вывод:

Введите год для проверки: 2016 Високосный год!

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник: andreyex.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru