1996年8月1日是星期四,1996年的元旦是星期几?(计算过程)我要计算过程,越详细越好,我想知道怎样算这种往回数日子的题,

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 03:07:12
1996年8月1日是星期四,1996年的元旦是星期几?(计算过程)我要计算过程,越详细越好,我想知道怎样算这种往回数日子的题,

1996年8月1日是星期四,1996年的元旦是星期几?(计算过程)我要计算过程,越详细越好,我想知道怎样算这种往回数日子的题,
1996年8月1日是星期四,1996年的元旦是星期几?(计算过程)
我要计算过程,越详细越好,我想知道怎样算这种往回数日子的题,

1996年8月1日是星期四,1996年的元旦是星期几?(计算过程)我要计算过程,越详细越好,我想知道怎样算这种往回数日子的题,
1996年1月1日到8月1日一共7个月零1天,1996年是闰年,故2月29天.
则这七个月共:30*7+1-1+1+1+1+1=214(天)
214÷7=30(周)……4(天)
因为从星期4开始为一周期,星期4后4天为星期1
所以1996年的元旦是星期1
类似题目差不多都这样做,注意三点:
1.计算日期是应是末日期-首日期+1,植树问题(如本题中7个月零1天)
2.要考虑是否为闰年
3.要注意从星期几开始算,不是余几就是星期几
希望可以帮到你!

设D = (N, M, d) (年, 月, 日)
把M减去2,如果小于0,就加上12,得到的数记为m
如果M> =3,记n=N
如果M <=2,记n=N-1
用欧几里德除法
得c, y 使: n = 100c + y, (0 <=y <100)
则 W = d ...

全部展开

设D = (N, M, d) (年, 月, 日)
把M减去2,如果小于0,就加上12,得到的数记为m
如果M> =3,记n=N
如果M <=2,记n=N-1
用欧几里德除法
得c, y 使: n = 100c + y, (0 <=y <100)
则 W = d + [13m/5] + y + [y/4] + [c/4] - 2c (mod 7)
则就是星期
星期天=0
星期一=1
....
例如:
D = (2002, 5, 8)
则m=3
n=8
d=8
c=20
y=2

则W = 8 + [13*3/5] + 2 + [2/4] + [20/4] - 40 (mod 7)
= -18 (mod

收起

31+29+31+30+31+30+31+1=214(天)214除以7=30个······4天答:是星期日

打开手机日历啊