Алгоритм високосного года - почему «или 400» вместо «и»? - PullRequest
0 голосов
/ 10 апреля 2020

Об алгоритме високосного года,

if( (year%4==0 && year%100!=0) || (year%400==0))

Почему он использует "или" вместо "и" year%400==0?

Ответы [ 3 ]

2 голосов
/ 10 апреля 2020

Вы уверены, что знаете значение високосного года?

enter image description here

0 голосов
/ 10 апреля 2020

високосный год - это год, кратный 4 (за исключением года, равномерно делимого на 100, который не является високосным годом, если он не делится на 400). Вот почему мы используем условия: year%4==0 && year%100!=0 ИЛИ year%400==0

0 голосов
/ 10 апреля 2020

Это високосный год, если содержание первой круглой скобки (год% 4 == 0 && год% 100! = 0) истинно, ИЛИ если вторая (год% 400 == 0) верна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...