假设我们已知某个日期对某个数x取余a(即该日期除以x的余数为a),可以通过以下步骤推断它是星期几:
1. 计算出1月1日是星期几(假设为星期w)
2. 计算出距1月1日的天数d,即该日期到1月1日之间有多少天,记为
3. 计算星期几:
星期几 = (w + d - 1) % 7 + 1
其中,%是取模运算符。具体地,w + d - 1的值表示该日期是从星期w开始的第几天(w为1时表示星期日,w为2时表示星期一,以此类推),再对7取模得到的值为该日期对应的星期数。最后加1是因为星期数从1开始计数(即星期日为第1天)。
例如,如果3月1日对7取模的余数为2(即3月1日是星期二),而1月1日是星期六,那么:
1. 距离1月1日的天数为59(2月28日)+1(3月1日)=60
2. 星期几 = (6 + 60 - 1) % 7 + 1 = 6
因此,3月1日对7取模的余数为2时,它是星期六。
根据余数怎么判断星期几
一般来说,星期是以每7天重复出现的,当计算星期几时,知道原来的星期数,然后让它加上除以7的余数,得数就是要求出的星期数。
根据余数怎么判断星期几
设今天是星期X(1≤X≤7),求再过Y天是星期几。答:星期(X+Y)/7的余数。
2、例如:今天星期一(X=1);
3、再过1天(Y=1,也就是明天)就是:(1+1)/7……2(星期二);