Понедельник, 29.04.2024, 16:48
"I-School" - школа знаний XXI века
     In doing we learn
Главная | Регистрация | Вход Приветствую Вас Гость | RSS
Форма входа
Категории раздела
Пользователь ПК [0]
WEB-дизайн [0]
Программирование [18]
Корзина
Пользователь ПК [0]
WEB-дизайн [0]
Программирование [18]
Поиск
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Главная » Статьи » Информатика, программирование » Программирование

    Первый понедельник 1000000 года

    Язык С++, IDE MS VS2013

     

    1. #include <iostream>
    2. class Date
    3. {
    4.     int day, month, year;
    5.     int week_day;
    6. public:
    7.     Date(int, int, int);
    8.     void CalcWD();
    9.     int WD(){ return week_day; }
    10. };
    11. Date::Date(int _day, int _month, int _year)
    12. {
    13.     day = _day; month = _month; year = _year;
    14. }
    15. void Date::CalcWD()
    16. {
    17.     int a = (14 - month) / 12;
    18.     int y = year - a;
    19.     int m = month + 12 * a - 2;
    20.     //0 - воскресенье, 1 - понедельник...
    21.     week_day = (7000 + (day + y + y / 4 - y / 100 + y / 400 + (31 * m) / 12)) % 7;
    22. }
    23. //--------------------------------------------------------------------MAIN
    24. int main()
    25. {
    26.     int day = 1;
    27.     for ( ; day <8; day++)
    28.      {
    29.         Date date(day, 1, 1000000);
    30.         date.CalcWD();
    31.         if (date.WD() == 1)
    32.             break;
    33.     }
    34.     std::cout << "0" << day << "/01/1 000 000 is Monday";
    35.     std::cin.get();
    36.     return 0;
    37. }

     

    Как оказалось, первым понедельником в 1000000 году будет 3 января.

    Миллион лет - это много или мало для эволюции? Миллион лет назад на Земле жило всего лишь около 20 тысяч наших предков. Будем надеяться, что миллион лет вперед мы заселим всего лишь 20 тысяч планет в ближайшем радиусе. Вот такой мы вирус ;)

     

    Категория: Программирование | Добавил: IrineK (06.07.2016)
    Просмотров: 374 | Теги: класс Дата, день недели, c++ | Рейтинг: 0.0/0
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]
    Copyright MyCorp © 2024
    Конструктор сайтов - uCoz