Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.07.2022, 15:52   #1
deluxe90139
 
Регистрация: 14.07.2020
Сообщений: 5
Вопрос Помогите разобрать работу блока C++

Доброго времени суток! В программе имеется блок для расчета количества дней прошедшего с нулевого года. Не могу разобраться, что стоит за всеми этими числами.
Заранее всем спасибо!

Код:
unsigned FileConverter::getDayNumber(unsigned day, unsigned month, unsigned year) {
	unsigned a = (14 - month) / 12;
	unsigned y = year + 4800 - a;
	unsigned m = month + 12 * a - 3;
	unsigned result = day + (153 * m + 2) / 5 + 365 * y + y / 4 - y / 100 + y / 400 - 32045;
	return result;
}

Последний раз редактировалось BDA; 06.07.2022 в 18:10.
deluxe90139 вне форума Ответить с цитированием
Старый 06.07.2022, 15:59   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

https://ru.wikipedia.org/wiki/%D0%AE...B0%D1%82%D0%B0
p51x вне форума Ответить с цитированием
Старый 06.07.2022, 16:02   #3
deluxe90139
 
Регистрация: 14.07.2020
Сообщений: 5
По умолчанию

p51x, Спасибо!
deluxe90139 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите разобрать программу Евгений 8286 Помощь студентам 0 16.10.2019 21:08
Blowfish (резервирование дополнительного байта для блока, говорящий о длине блока) ITdocer Общие вопросы C/C++ 0 21.05.2014 15:40
Помогите пожалуйста разобрать код!!! vadim93 Помощь студентам 2 24.12.2013 14:56
Помогите разобрать со String MasterofCDM Общие вопросы Delphi 12 06.06.2009 14:53
помогите задачу разобрать Настаська Помощь студентам 2 26.11.2008 16:16