题目

题目: 根据年月日求星期。

以下是本篇文章正文内容,欢迎朋友们进行指正,一起探讨,共同进步。——来自考研路上的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;
}


三、执行结果

在这里插入图片描述

输出:

2021 7 20
2021年7月20日是是周2
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐