怎樣推算幾年幾月幾日是星期幾?
解答:
可從日曆表上得知今年1月1日是星期一,所以要知道1月幾日是星期幾,只需把這個日期數除以7,所得餘數是幾,那麼這個日期就是星期幾。如1月25日,因為25÷7=3…4所以1月25日應是星期四。
2月25日是星期幾呢?因為1月份是31天,被7除余3,這個3應加在2月份的日期數上,即25+3=28,被7除餘數是0,所以2月25日應是星期日。又因為今年2月份是平月,28天,已能被7除盡,所以對3月份的日期還應加3。
但3月是大月,是31天,比7的整數倍多3,所以對4月份的日期應再加一個3。累計應加6。4月份30天,比7的整倍數多2,所以對5月份的日期應再加2,累計應加8,8-7=1,故與加1等效。
以此類推,把今年1至12月份的日期分別順次加上以下12個數:0 3 3 6 1 4 6 2 5 0 3 5,再除以7,所得餘數是幾,則這個日子就是星期幾了。如今年10月1日,按序應加0,得1,所以是星期一。又如12月31日,按序應加5,31+5=36,36÷7=5…1所12月31日是星期一。
更高挑戰:
按同樣的道理還可以推算出明年1至12月各日應加上的12個數,因為今年是平年,共365天被7整除余1,而且明年2月還是平月,故在今年各月應加的12個數上,再各加1(注意夠7捨7加余即可)即得1 4 4 0 2 5 0 3 6 1 4 6。如明年5月1日,1+2=3,所以是星期3。
以此類推,你可以推算出任何一年的某月某日是星期幾。但需注意閏年和平年的區別。
http://www.cbe21.com/subject/maths/html/040303/2001_12/20011214_1064.html