求公元80000年5月1日是星期几?阳历计算有下面闰年规则:( 1)逢4年一闰,既公元年数能被4整除者为闰年 如:1996、2012年(2 )逢100年不闰 如:1700、1800年(3 )逢400年又闰 如:1200、1600年(4

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 22:47:55

求公元80000年5月1日是星期几?阳历计算有下面闰年规则:( 1)逢4年一闰,既公元年数能被4整除者为闰年 如:1996、2012年(2 )逢100年不闰 如:1700、1800年(3 )逢400年又闰 如:1200、1600年(4
求公元80000年5月1日是星期几?
阳历计算有下面闰年规则:
( 1)逢4年一闰,既公元年数能被4整除者为闰年 如:1996、2012年
(2 )逢100年不闰 如:1700、1800年
(3 )逢400年又闰 如:1200、1600年
(4 )逢3200年不闰 如:3200、6400年
(5 )逢172800年又闰 如:172800、345600年

求公元80000年5月1日是星期几?阳历计算有下面闰年规则:( 1)逢4年一闰,既公元年数能被4整除者为闰年 如:1996、2012年(2 )逢100年不闰 如:1700、1800年(3 )逢400年又闰 如:1200、1600年(4
1回归年 =365日5小时48分45.5秒≈ 365.242193287日
  172800年看成平年按365天计算,共结余:5时48分45.5秒×172800=41851日 ,即172800年中应有41851个闰年.
  按上面闰年规则及逐步淘汰原则计算:
  (1)逢4年一闰,有172800÷4=43200个闰年
  (2)逢100年不闰,又172800÷100=1728个不闰年
  (3)逢400年又闰,又172800÷400=432个闰年
  (4)逢3200年不闰 又172800÷3200=54个不闰年
  (5)逢172800年又闰 又172800÷172800=1个闰年
  共计43200闰-1728不闰+432闰-54不闰+1闰=41851闰
  由此,我们可以推导出计算星期几的完整公式:
  S =(y-1)+[(y-1) / 4 ]-[(y-1) / 100]+[(y-1) / 400]-[(y-1) / 3200]+[(y-1)/ 172800+d
  这里y是公元年数,d是所求的某日在该年的总日数 ,求得S再除以7,余数是几,所求日期就是星期几.
  例如:求公元80000年5月1日是星期几?
  这里y=80000
  y-1=80000-1=79999
  [ ( y-1 ) / 4 ]= [ 79999/ 4 ]=19999
  [( y -1) / 100]=79999/ 100]=799
  [( y-1) / 400]=79999/ 400]=199
  [(y-1) / 3200]=79999/ 3200]=24
  [(y-1) /172800]=79999/ 172800]=0
  d=31+28+31+30+1=121
  S=(y-1)+[(y-1) / 4 ]-[(y-1) / 100]+[(y-1) / 400]-[(y-1) / 3200]+[(y-1)/ 172800]+d
  =79999+19999-799+199-24+0+121 =99795
  99795÷7=14213 …… 4
  余数是4,所以公元80000年5月1日是星期四.