If28. Дан номер года (положительное целое число). Определить количество дней в этом году, учитывая, что обычный год насчитывает 365 дней, а високосный — 366 дней. Високосным считается год, делящийся на 4, за исключением тех годов, которые делятся на 100 и не делятся на 400 (например, годы 300, 1300 и 1900 не являются високосными, а 1200 и 2000 — являются).
Решение от Дмитрия:
1 2 3 4 5 6 7 8 9 10 11 12 |
алг if28 (арг цел номер года, рез цел число дней) дано номер года>0 надо нач если mod(номер года,4)=0 то число дней:=366 иначе число дней:=365 все если mod(номер года,100)=0 и mod(номер года,400)<>0 то число дней:=365 все кон |
Другие задачи из раздела If можно посмотреть здесь.
Комментарии: