美文网首页
基姆拉尔森计算公式

基姆拉尔森计算公式

作者: KN郑某某 | 来源:发表于2021-02-20 08:23 被阅读0次

1、根据日期计算对应的星期

利用基姆拉尔森计算公式,详情见 百度百科

2、c++实现如下

    #include <iostream>
    using namespace std;
    
    int main()
    {
        char *week[7] = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
        int y, m, d,t;
        while (cin >> y >> m >> d)
        {
            if (m <= 2)
            {
                m += 12;
                y--;
            }
            t = (d + 2 * m + 3 * (m + 1) / 5 + y + y / 4 - y / 100 + y / 400 + 1) % 7;
            cout << week[t] << endl;
        }
        //system("pause");
        return 0;
    }

相关文章

网友评论

      本文标题:基姆拉尔森计算公式

      本文链接:https://www.haomeiwen.com/subject/wiwhxltx.html