口算某年某月某日是星期几.
来源:百度知道 编辑:UC知道 时间:2024/05/26 05:00:22
听有人说这是有诀窍的.不知道有没有愿意和我分享?
只要记住12个系数就行,这12个系数就是12个月的一号是星期几,再减1。
如7月1日是星期天,系数就是7-1=6,2月1日是星期四,系数就是3,口算时只要用该日期加该月系数,再除以7,如能整除,这一天就是星期天;如不能整除,余数是几就是星期几。
道理很简单,12个系数是必背的,当然每年都不同,就当是手机号码应该很容易背,背一次用一年,很值!在朋友面前露一手,说不定他们还称奇。
网上搜的,供参考。
历史上的某一天是星期几?未来的某一天是星期几?关于这个问题有这样的一种算法介绍如下:
某年某月某日是星期几的推算公式:
〔(χ-1)+“(χ-1)/4”-“(χ-1)/100”+“(χ-1)/400”+y〕÷7
这个公式中的χ表示那一年的公历年份数,y表示某日在那一年的第几天,“”表示整数商。计算所得的余数就是星期几(余数为0则是星期日)。
例1、 1980年6月1日是星期几?
分析:χ-1=1980-1=1979,“(χ-1)/4”=494,“(χ-1)/100”=19,
“(χ-1)/400”=4;y=31+29+31+30+31+1=153(天)。
解:(1979+494-19+4+153)÷7=2611÷7=373(余数为0)。
所以,1980年6月1日是星期日。
一、年码的计算
(1)21世纪年码算法:mod(X+int(X/4),7)
(X代表年份的后三位数字,如:2015年,这里X就代表15,int代表向下取整,mod代表取余)
(2)其它世纪的年码算法:
20世纪年码=21世纪年码+1,即 mod(X+int(X/4),7)+1
19世纪年码=21世纪年码+3,即 mod(X+int(X/4),7)+3
18世纪年码=22世纪年码=21世纪年码+5(或减2),即mod(X+int(X/4),7)+5
二、牢记月码