Список форумов Шадринский форум -> Программирование -> Общие вопросы программирования -> [алгоритм] Как определить високосный год или нет?
Начать новую тему   Ответить на тему   вывод темы на печать

[алгоритм] Как определить високосный год или нет?

Автор
Сообщение
VolF
подонок


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 3043
Откуда: Rammstein, GmbH

Статус: Offline
СообщениеДобавлено: 2005.05.30 23:14.16
Ответить с цитатой
любые идеи по сабджу (ЯП любой)
Посмотреть профиль Отправить личное сообщение Посетить сайт автора ICQ Number
наблюдатель
Запомнил кнопки...


Пол: Пол:Муж.
Зарегистрирован: 25.02.2005
Сообщения: 132
Откуда: Екатеринбург

Статус: Offline
СообщениеДобавлено: 2005.05.30 23:32.10
Ответить с цитатой
алгоритм таков - от введенного года, откидываешь первые 2 числа, у тя остались 2 последних. ставишь условие-Если оставшееся двузначное число делится на 4 без остатка, значит год високосный, иначе нет. а по языкам сам разберешься, где какой синтаксис

зы. или я ошибаюсь?
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Konst
Писатель


Пол: Пол:Муж.
Зарегистрирован: 25.11.2004
Сообщения: 682


Статус: Offline
СообщениеДобавлено: 2005.05.31 02:03.20
Ответить с цитатой
Год високосный, если делится на 4 без остатка.
Замечание 1: если год делится на 100 без остатка - он не високосный.
Замечание 2: если год делится на 400 без остатка - он високосный.

Пример ф-ции на PHP:
function leap_year($year) {
        if (!bcmod($year,4)) {
                $v = true;
                if (!bcmod($year,100) && bcmod($year,400)) $v = false;
                
        } else {
                $v = false;
        }
        return $v;
}

(C) моё, сл-но мог где-то ошибиться. Исправьте.
Посмотреть профиль Отправить личное сообщение
наблюдатель
Запомнил кнопки...


Пол: Пол:Муж.
Зарегистрирован: 25.02.2005
Сообщения: 132
Откуда: Екатеринбург

Статус: Offline
СообщениеДобавлено: 2005.05.31 23:42.13
Ответить с цитатой
хорошее уточнение....сразу я не подумал..
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Гость








Статус: Offline
СообщениеДобавлено: 2006.01.23 19:21.26
Ответить с цитатой
все намного проще
return
(Year % 4 = 0) && ((Year % 100 <> 0) || (Year % 400 = 0))
Гость








Статус: Offline
СообщениеДобавлено: 2006.01.23 19:29.05
Ответить с цитатой
sorry

return

($year % 4 == 0) && (($year % 100 != 0) || ($year % 400 == 0));
Страница 1 из 1
Начать новую тему   Ответить на тему   вывод темы на печать
Показать сообщения:   
Список форумов Шадринский форум -> Программирование -> Общие вопросы программирования -> [алгоритм] Как определить високосный год или нет?

 
Перейти: 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы
Рейтинг UralWeb