已知2003年5月23日是星期五,设计一个算法,确定2004年五月内任意一天的星期数

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/09 00:32:14
已知2003年5月23日是星期五,设计一个算法,确定2004年五月内任意一天的星期数已知2003年5月23日是星期五,设计一个算法,确定2004年五月内任意一天的星期数已知2003年5月23日是星期五

已知2003年5月23日是星期五,设计一个算法,确定2004年五月内任意一天的星期数
已知2003年5月23日是星期五,设计一个算法,确定2004年五月内任意一天的星期数

已知2003年5月23日是星期五,设计一个算法,确定2004年五月内任意一天的星期数
2004能被4整除,且不能被100整除,所以2004年是闰年,即2月是29天
所以从2003年5月23日到2004年5月23日,共366天,考虑366对7的余数
366/7=52----2
所以2004年5月23日是星期天
这样能推算出5月1日是星期六 (6-1=5)
所以要推算出5月N日的星期数,我们在日期上+5,然后看对7的余数即可,如果能整除说明是星期日,其他的,余几就是星期几