公式没有错误,你好好理解一下.
不翻日历就能算出哪一天是星期几
有一个公式:
S=x-1+(x-1)/4-(x-1)/100+(x-1)/400+C
这里:
x是公元的年数,(如今年2011)
C是从这一年的元旦算到这天为止(这一天也要算在内)的日数,越往后的月份日数也就越大.
(x-1)/4表示为(x-1)/4的整数部分.
(x-1)/100表示为(x-1)/100的整数部分.
(x-1)/400表示为(x-1)/400的整数部分.
也就是说3个分数只取商的整数部分,余数略去.
然后再把其他几项依次加减,就可以得到S.
最后把S除以7.如果正好能除尽,这一天一定是星期天;若余数为1,这一天是星期一,余数为2,这几天就是星期二.以此类推.
计算有些烦琐.