神獸之算星期幾(余數應用):
問題∶4月20日是星期三,那么5月23日星期幾呢?
先來看下下面:
第壹種方式:
4月20日是星期三,那么
21日就是星期四, -----加1天余7等于1
22日就是星期五, -----加2天余7等于2
23日就是星期六, -----加3天余7等于3
24日就是星期天, -----加4天余7等于4
25日就是星期一, -----加5天余7等于5
26日就是星期二, -----加6天余7等于6
27日就是星期三, -----加7天余7等于0
28日就是星期四, -----加8天余7等于1
發現什么了呢?
星期幾以7天為一個周期,過(增加)得天數除以7得余數,再以起始日期得星期幾,往后推就可以得到對應日子是星期幾!有個注意點,當超過星期天得時候要記得繞回星期一。
比如:21號和28號都是余1,所以代表都從星期三開始往后加一天,所以都是星期四。
舉例:依次往后推
再看另一種方式:
4月20日是星期三,那么
21日就是星期四,----三加1天余7等于4
22日就是星期五,----三加2天余7等于5
23日就是星期六,----三加3天余7等于6
24日就是星期天,----三加4天余7等于7
25日就是星期一,----三加5天余7等于1
26日就是星期二,----三加6天余7等于2
27日就是星期三,----三加7天余7等于3
28日就是星期四,----三加8天余7等于4
又發現了什么呢?
同樣因為星期幾以7天為一個周期,以星期幾得幾加上過(增加)得天數得和除以7得余數,這個余數就是對應日子得星期幾!
也就是
設今天是星期幾,再過(增加)N天是星期(幾+N)除以7得余數。
比如:21號為(三+1)%7 和28號(三+8)%7都余4,所以都是星期四。
看起來這種方式更加簡單便捷!所得即所求!
回到題目(復制一遍方便閱讀)
問題∶4月20日是星期三,那么5月23日星期幾呢?
關鍵問題是要知道4月20日過多少天是5月23日。這邊隱藏了一個知識點,需要知道4月份是30天得。所以過30-20+23=33天!
根據上面總結更簡便得第二種方式:
5月23日是(三+33)% 7=1,即星期一!
備注:%為求余數得意思。