例如2036年10月2日,如何通过计算,判断出这个日期是星期几? 用$ [n] $表示不大于$ n $的最大整数。例如$ [3.5] = 3, [0.5] = 0, [−3.7] = −4$ 计算公式如下:
$$ \large S=x-1+\left[\frac{x-1}{4}\right]-\left[\frac{x-1}{100}\right]+\left[\frac{x-1}{400}\right]+C $$其中$ x=2036,C $为这一年1月1日到10月2日的天数
$$ \large \begin{align*} C &=31+29+31+30+31+30+31+31+30+2=276\\[4mm] S &=x-1+\left[\frac{x-1}{4}\right]-\left[\frac{x-1}{100}\right]+\left[\frac{x-1}{400}\right]+C\\[4mm] &=(2036-1)+\left[\frac{2036-1}{4}\right]-\left[\frac{2036-1}{100}\right]+\left[\frac{2036-1}{400}\right]+C\\[4mm] &=2035+508-20+5+276\\[4mm] &=2804 \end{align*} $$$ S $除以7,若能整除,则为星期天,余数为1,则为星期一,以此类推 2804除以7,余数为4,因此2036年10月2日是星期四