День программиста
(Время: 1 сек. Память: 16 Мб Сложность: 13%)
Легко подсчитать, что день программиста приходится на 12 или 13 сентября текущего года в зависимости от того, високосный он или нет соответственно. Но глядя на приведенные в задаче примеры, можно избежать этих подсчетов. Для решения задачи необходимо реализовать 2 вещи: проверить високосность года и аккуратно вывести год в указанном формате (возможно, с лидирующими нулями). Напомним, что условие делимости числа на другое число проверяется с помощью вычисления остатка от деления (mod в Паскале и % в Си): если остаток от деления n на m равен нулю, то n делится на m нацело.
Приведем алгоритмическую реализацию решения данной задачи:
read(n)
if((n mod 400=0) or ((n mod 4=0) and (n mod 100 <> 0))) write('12/09/') else write('13/09/')
if(n < 10) write('0')
if(n < 100) write('0')
if(n < 1000) write('0')
write(n)
|