如何10秒鐘快速計算出2014年某一天星期幾

如何10秒鐘快速計算出2014年某一天星期幾一、提出問題公元2014年即將來到,如何快速計算2014年某一天,星期幾呢?如:2014年元旦,星期幾。二、解決之道計算公式,或者說演算法就是:星期幾 = (年份代碼 + 月份代碼 + 日期)mod 7mod 7 就是說對7求餘數。三、代碼說明1.年份代碼32.月份代碼月份月份代碼一月6二月2三月2四月5五月0六月3七月5八月1九月4十月6十一月2十二月4四、補充說明餘數是幾,就代表星期幾,如餘數是1,就表示是星期一;餘數是2,就表示是星期二。需要說明的,僅僅是餘數0,表示的是星期日,或者說星期天。對學習計算機的同學而言,是很好理解的。因為計算機計數,都是從0開始計算的,至少C/C++語言。五、案例解析2014年元旦日星期幾呢?根據計算公式:星期幾 = (年份代碼 + 月份代碼 + 日期)mod 72014年的年份代碼是3;1月份的數字代碼是6;所以,( 3+ 6+ 1) mod 7 = 10 mod 7 = 3。再說一遍,10 mod 7 就是對該數字求7的餘數。也可以說 10 除以 7的餘數一種符號表示。答案就是:2014年元旦是星期三。六、總結該方法的難點,就是牢牢記憶月份代碼的數字編碼。筆者做了如下總結:1.份代碼歸納總結a.按月份順序總結序號月份月份代碼1一月、十月62二月、三月、十一月23四月、七月54五月05六月36八月17九月、十二月4b.按月份代碼順序總結序號月份月份代碼1五月02八月13二月、三月、十一月24六月35九月、十二月46四月、七月57一月、十月6c.按月份代碼順序總結序號月份月份代碼形象記憶1五月050,就是奧運五環,奧運會2八月181,就是八一南昌起義3二月、三月、十一月222鴛鴦32 沙兒112 幺幺的兒子4六月363,就是廬山5九月、十二月494,教師124,耳屎6四月、七月545,師傅75,騎虎難下,騎著老虎7一月、十月6楊柳,石榴2.年份代碼是如何來的a.計算公式適用於計算21世紀每個年份的年份代碼的計算公式是:年份 = 2000 + X年份代碼 = ( X / 4 + X)mod 7。b.應用舉例2014 = 2000 + 14所以2014的X就是14啦!2014年份代碼 = ( 14 / 4 + 14) mod 7 = (3 + 14) mod 7 = 3。所以2014年的年份代碼就是3。七、您能10秒鐘計算星期幾了嗎?您會了嗎?您能10秒鐘計算出2014年的國慶節星期幾嗎?更多閱讀,請參考:《60秒輕鬆計算出任意一年任意一天星期幾?》
推薦閱讀:

47、二00八年三月二十六日 星期三 天晴
兩種紀年的換算和星期數的求法
【每日運勢】十二星座今日運程7月30日星期五
星期日稱為禮拜天是因為這一天是去教堂參加禮拜的日子,如此說來,禮拜一、禮拜二···禮拜六這幾個叫法都是不對的吧?
【財經早餐】2015.9.21星期一

TAG:計算 | 星期 | 2014年 | 一天 | 2014 |