zoukankan      html  css  js  c++  java
  • 星期一

    整个20世纪(1901年1月1日至2000年12月31日之间),一共有多少个星期一?
    (不要告诉我你不知道今天是星期几)

    注意:需要提交的只是一个整数,不要填写任何多余的内容或说明文字。

    答案:

    代码:

    #include <iostream>
    #include <cstdlib>
    #include <algorithm>
    #define inf 0x3f3f3f3f
    using namespace std;
    
    int main() {
        int d = 0;
        for(int i = 1901;i <= 2000;i ++) {
            if(i % 400 == 0 || i % 100 != 0 && i % 4 == 0) d += 366;
            else d += 365;
        }
        cout<<d / 7<<"个星期余"<<d % 7;
    }

    计算得5217余6,也就是说最少5217个星期一,关键看余数,如果第一天是星期一,那么最后一天就是星期六,查了日历,最后一天是星期日,也就是最后余的六天里没有星期一,答案就是5217.

  • 相关阅读:
    C语言I博客作业06
    C语言I博客作业05
    C语言I博客作业04
    C语言I博客作业03
    C语言I博客作业02
    作业01
    java ui 点点记
    eclipse修改workspace目录
    postgres恢复
    JDK1.4和JDK1.5以及1.6
  • 原文地址:https://www.cnblogs.com/8023spz/p/10577329.html
Copyright © 2011-2022 走看看