题目
题目: 根据年月日求星期。以下是本篇文章正文内容,欢迎朋友们进行指正,一起探讨,共同进步。——来自考研路上的lwj
一、解题思路
思路:
本题主要使用这个算法求出把算法代入程序即可:
基姆拉尔森计算公式
W= (d+2m+3(m+1)/5+y+y/4-y/100+y/400) mod 7
二、代码部分
1.引入库
代码如下(示例):
#include<stdio.h>
2.主函数部分
代码如下(示例):
int main(){int w, y, m, d;scanf("%d%d%d", &y, &m, &d);w = (d + 2 * m + 3 * (m + 1) / 5 + y + y / 4 - y / 100 + y / 400) % 7;printf("%d年%d月%d日是是周%d", y,m,d,w + 1);return 0;}
三、执行结果
输出:
7 207月20日是是周2