计算星期几的方法.docVIP

  • 8
  • 0
  • 约1.7千字
  • 约 4页
  • 2019-09-26 发布于湖北
  • 举报
计算任何一个日期是星期几的方法 蔡勒公式 W = [C/4] - 2C + y + [y/4] + [13 × (M+1) / 5] + d - 1 C 是世纪数减 1,y 是年份后两位, M是月份(从 3 月开始, 1 月和 2 月要按上一年的 13 月和 14 月来算,这时 C和 y 均按 上一年取值), d 是日数。求出 W的值,再除以 7,余几就是星 期几,余数为 0,则是星期天。 注意: [...] 表示只取整数部分 注意: 公式中如计算得出负数,不能按习惯的余数的概念 求余数,只能按数论中的余数的定义求余。为了方便计算,我 们可以给它加上一个 7 的整数倍,使它变为一个正数,比如加 上 7、14、21、28 等,得到一个整数后, 再除以 7,余几,说 明这一天是星期几。 例 1:2004 年的 9 月 1 日是星期几? C=20 y=04 M=9 d=1 W = [C/4] - 2C + y + [y/4] + [13 × (M+1) / 5] + d - 1 =[20/4] -2× 20+04+[04/4] +[13 × (9+1)/5] +1-1 =5 -40+4+1+[13 × 2] +1-1 =5 -40+4+1+26+1-1 = -4 W为负数不行,加 7 的倍数 14,得 10。10 除以 7,余数为 3,2004 年的 9 月 1 日是星期三。 例 2:2

文档评论(0)

1亿VIP精品文档

相关文档