当前位置:文档之家› 关于计算某年某月某日是星期几的公式的推导

关于计算某年某月某日是星期几的公式的推导

关于计算某年某月某日是星期几的公式的推导
关于计算某年某月某日是星期几的公式的推导

关于计算某年某月某日是星期几的公式的推导

一、 若知道年份x 和当年的第a 天,求这天是星期几?

1、首先求出该天从公元的第一天开始到该天一共经过了多少天,我们知道一般年份有365天,闰年有366天,一般年份能被4整除的是闰年,整百年必须是能被400整除的才是闰年,每一个闰年比一般年份多一天,到第x-1年一共经过了多少个闰年?我们可以用取整的方法求出经过了多少个闰年,[]m 表示对m 取整,(如:[]285.2= []23.2=) 到第x-1年如果不考虑整百年份,那么经过了??

????-41x 个闰年,但是,这个数值包含了是整百年份又不能被400整除的年份,因此,我们用??????-41x -??

????-1001x ,但这个值又减少了能被400整除的年份,我们给它加上是整百年份

又能被400整除的年份,??????-41x -??????-1001x +??

????-4001x ,这个值就是到第x-1年年末一共有多少个闰年。有一个闰年就比一个一般年份多一天,有多少个闰年就比多少个一般年份多多少天,有??????-41x -??????-1001x +??

????-4001x 个闰年,就比这么多个一般份多这么多天, ,那到x-1年的12月31日一共经过了多少天呢?正好是

()3651?-x +??????-41x -??????-1001x +??????-4001x 天,到第x 年的第a 天,一共经

过了()3651?-x +-??????-41x ??????-1001x +??????-4001x +a 天,因为()3651?-x 7÷与

()71÷-x 同余,所以我们用1-x +??????-41x -??????-1001x +??????-4001x +a 除以7

看余数便知道是星期几,我们对着2014年的日历知道2014年1月1日是星期三,我们把x=2014, a=1代入

y=1-x +??????-41x -??????-1001x +??????-4001x +a 得y=2014-1-503-20+5+1=2502

335772502 =÷,从这我们知道用y 除以7余数是几便是星期几。同时在推导的过程中我们意外的知道公元1年1月1日是星期一 现在我们要算某年某月某日是星期几只需把该年的年份x 和该

年的第几天a 代入y=1-x +??????-41x -??????-1001x +??

????-4001x +a ,用它的值除以7取余数,余数是几就是星期几。

我们算一算1949年10月1日是星期几?

x=1949 a=31+28+31+30+31+30+31+31+30+1=274 y=274400119491001194941194911949+??

????-+??????--??????-+- y=26942744194871948=++-+

38472694=÷ (6)

所以1949年10月1日是星期六。

周期问题——《巧算“星期几”》

周期问题——《巧算“星期几”》 教学目标: 1、根据时间、日期的知识,解决一些时间问题。 2、掌握计算共经过的天数: 从头到尾总天数除以7得出的余数是几,就从第一周期第一项开始数几,即可推知是星期几。算头不算尾、算尾不算头的总天数除以7得出的余数是几,就从第一周期第一项的下一项开始数几,推知是星期几。 教学过程: 一、实践畅销 1、探究1: 平南小学从2011年12月1日到2011年12月20日举行第三届英语节活动,活动一共举行了多少天? T::请独立思考,比一比谁能快速得出结果? S1:20天S2:19天 T:谁的想法对?用什么方法验证? S:可以将日期列一列。 S:可以列算式20-1=19 19+1=20 T:为什么要加1?(头尾都要算,所以要加1) 小结:计算从某年(月日)起到某年(月、日)共经过的天数,一般要连头带尾算,也就是经过的年数(天数)=结尾数-开始数+1。 板书:经过的年数(天数)=结尾数-开始数+1 2、试一试:根据上面的方法,算算经过的天数。 2012年的春节从2012年1月22日到2012年1月31日,经过了()天。 2008年3月10日到2008年4月10日,经过了()天。 T:先独立思考,再将你的想法和同桌交流。 反馈:1)31-22+1=10天2)31-10+10+1=32天 3、探究2: 2012年第二学期从2月7日开学到2012年6月25日放假,一共有()天。 T:这道题的天数较多,你准备用什么办法解决? 先试一试,填一填,再集体反馈 反馈:可以用分段推算的方法。 注意考虑2012年是闰年,注意考虑到2月份有29天。 可以将这些天分段如下: 第一段:2月7日到2月29日,共23天。 第二段:3月共31天。 第三段:4月共30天 第四段:5月共31天 第五段:6月1日到6月25日共25天。 合计天数:23+31+30+31+25=140天 追问:如果开学那天是周二,放假那天是周几? S1:140/7=20,没有余数,所以是周二 S2:应该是周一。 T:有两种意见,哪一种对呢? 我们以一个周期来观察,可以发现第八天时,会与第一天的周几重复,也就是说当余数为1

小学趣味数学——根据年、月、日推算是星期几的公式

小学趣味数学——根据年、月、日推算是星期几的公式 有时候,想知道公元某年某月某日是星期几,可以用下面的公式算出来: 这里的方括号表示只取商的整数部分。式中: x :这一年是公元多少年。 y :这一天是这一年的第几天。 s :星期几。不过要先除以7,再取余数。没有余数是星期日,余数是1、2、3、4、5、6,分别是星期一、星期二、星期三、星期四、星期五、星期六。 比如,2010年国庆节(10月1日)是星期几? x =2010。 y =31+28+31+30+31+30+31+31+30+1=31×5+30×3+28+1=274。 s =2010-1+502-20+5+274=2770,2770÷7余5。 所以,2010年国庆节是星期五。 y x x x x s +?? ????-+??????--??????-+-=40011001411

如果,你只想知道这个公式怎样用,到这儿就可以了。而要想知道这个公式的道理是什么,那可就说来话长了。 “星期制”是公元321年3月7日,古罗马皇帝君士坦丁宣布开始实行的,并且规定这一天为星期一。实际上,就是把公元元年元旦(公元1年1月1日)规定为星期一。(相当于公式中的x=1,y=1,所以s=1。) 通常1年有365天,365÷7=52……1,就是说比52个星期多1天。所以,同一个日期,下一年是星期几,就要比上一年向后推1天。比如,上一年元旦是星期三,下一年元旦就是星期四。 “通常每过1年,把同一日期是星期几向后推1天”,是理解这个公式的关键。 要想知道某年某月某日是星期几,首先,要知道这一年元旦以公元元年元旦是星期一为起点,已经把星期几向后推了多少天,还要知道这一天是这一年的第几天。而要知道这一年元旦已经把星期几向后推了多少天,可以从公元元年到这一年已经过了多少年算起,先按1年向后推1天计算,再根据闰年的规定进行调整。 闰年的规定是:年份是4的倍数的一般都是闰年,其中,年份是整百数的一般不是闰年,只有年份是400的倍数的才

等额本息和等额本金计算公式

等额本息和等额本金计算公式 等额本金: 本金还款和利息还款: 月还款额=当月本金还款+当月利息式1 其中本金还款是真正偿还贷款的。每月还款之后,贷款的剩余本金就相应减少: 当月剩余本金=上月剩余本金-当月本金还款 直到最后一个月,全部本金偿还完毕。 利息还款是用来偿还剩余本金在本月所产生的利息的。每月还款中必须将本月本金所产生的利息付清: 当月利息=上月剩余本金×月利率式2 其中月利率=年利率÷12。据传工商银行等某些银行在进行本金等额还款的计算方法中,月利率用了一个挺孙子的算法,这里暂且不提。 由上面利息偿还公式中可见,月利息是与上月剩余本金成正比的,由于在贷款初期,剩余本金较多,所以可见,贷款初期每月的利息较多,月还款额中偿还利息的份额较重。随着还款次数的增多,剩余本金将逐渐减少,月还款的利息也相应减少,直到最后一个月,本金全部还清,利息付最后一次,下个月将既无本金又无利息,至此,全部贷款偿还完毕。 两种贷款的偿还原理就如上所述。上述两个公式是月还款的基本公式,其他公式都可由此导出。下面我们就基于这两个公式推导一下两种还款方式的具体计算公式。 1. 等额本金还款方式 等额本金还款方式比较简单。顾名思义,这种方式下,每次还款的本金还款数是一样的。因此: 当月本金还款=总贷款数÷还款次数 当月利息=上月剩余本金×月利率 =总贷款数×(1-(还款月数-1)÷还款次数)×月利率

当月月还款额=当月本金还款+当月利息 =总贷款数×(1÷还款次数+(1-(还款月数-1)÷还款次数)×月利率) 总利息=所有利息之和 =总贷款数×月利率×(还款次数-(1+2+3+。。。+还款次数-1)÷还款次数) 其中1+2+3+…+还款次数-1是一个等差数列,其和为(1+还款次数-1)×(还款次数-1)/2=还款次数×(还款次数-1)/2 :总利息=总贷款数×月利率×(还款次数+1)÷2 由于等额本金还款每个月的本金还款额是固定的,而每月的利息是递减的,因此,等额本金还款每个月的还款额是不一样的。开始还得多,而后逐月递减。 等额本息还款方式: 等额本金还款,顾名思义就是每个月的还款额是固定的。由于还款利息是逐月减少的,因此反过来说,每月还款中的本金还款额是逐月增加的。 首先,我们先进行一番设定: 设:总贷款额=A 还款次数=B 还款月利率=C 月还款额=X 当月本金还款=Yn(n=还款月数) 先说第一个月,当月本金为全部贷款额=A,因此: 第一个月的利息=A×C 第一个月的本金还款额 Y1=X-第一个月的利息

房贷等额本息还款公式推导(详细)

等额本息还款公式推导 设贷款总额为A,银行月利率为β,总期数为m(个月),月还款额设为X,则各个月所欠银行贷款为: 第一个月A 第二个月A(1+β)-X 第三个月(A(1+β)-X)(1+β)-X=A(1+β)2-X[1+(1+β)]第四个月((A(1+β)-X)(1+β)-X)(1+β)-X =A(1+β)3-X[1+(1+β)+(1+β)2] … 由此可得第n个月后所欠银行贷款为 A(1+β)n –X[1+(1+β)+(1+β)2+…+(1+β)n-1]= A(1+β)n –X [(1+β)n-1]/β 由于还款总期数为m,也即第m月刚好还完银行所有贷款,因此有 A(1+β)m –X[(1+β)m-1]/β=0 由此求得

X = Aβ(1+β)m /[(1+β)m-1] ======================================================= ===== ◆关于A(1+β)n –X[1+(1+β)+(1+β)2+…+(1+β)n-1]= A(1+β)n –X[(1+β)n-1]/β的推导用了等比数列的求和公式 ◆1、(1+β)、(1+β)2、…、(1+β)n-1为等比数列 ◆关于等比数列的一些性质 (1)等比数列:An+1/An=q, n为自然数。 (2)通项公式:An=A1*q^(n-1); 推广式:An=Am·q^(n-m); (3)求和公式:Sn=nA1(q=1) Sn=[A1(1-q^n)]/(1-q) (4)性质: ①若m、n、p、q∈N,且m+n=p+q,则am·an=ap*aq; ②在等比数列中,依次每k项之和仍成等比数列. (5)“G是a、b的等比中项”“G^2=ab(G≠0)”. (6)在等比数列中,首项A1与公比q都不为零. ◆所以1+(1+β)+(1+β)2+…+(1+β)n-1 =[(1+β)n-1]/β 等额本金还款不同等额还款 问:等额本金还款是什么意思?与等额还款相比是否等额本金还款更省钱?

C实现的根据日期得到今天是星期几

算法如下: 基姆拉尔森计算公式: W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日数,m表示月份数,y表示年数。注意:在公式中有个与其他公式不同的地方: 把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公式计算。 但是在测试的时候发现有点出入,就是公式存在一点问题,得稍做修改: W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 +1 代码如下: #region根据年月日计算星期几(Label2.Text=CaculateWeekDay(2004,12,9);) ///

///根据年月日计算星期几(Label2.Text=CaculateWeekDay(2004,12,9);) /// ///年 ///月 ///日 /// public static string CaculateWeekDay(int y,int m, int d) { if(m==1) m=13; if(m==2) m=14; int week=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7+1; string weekstr=""; switch(week) { case 1: weekstr="星期一"; break; case 2: weekstr="星期二"; break; case 3: weekstr="星期三"; break; case 4: weekstr="星期四"; break; case 5: weekstr="星期五"; break; case 6: weekstr="星期六"; break; case 7: weekstr="星期日"; break; }

等额本息法及等额本金法两种计算公式.doc

精品文档 等本息法和等本金法的两种算公式 一: 按等额本金还款 法:贷款额为: a, 月利率为: i , 年利率为: I , 还款月数: n, an 第 n 个月贷款剩余本金: a1=a, a2=a-a/n, a3=a-2*a/n ...次类推 还款利息总和为Y 每月应还本金: a/n 每月应还利息: an*i 每期还款 a/n +an*i 支付利息 Y=( n+1)*a*i/2 还款总额 =( n+1)*a*i/2+a 等本金法的算等本金(减法):算公式: 每月本金=款÷期数 第一个月的月供 =每月本金+款×月利率 第二个月的月供 =每月本金+(款-已本金)×月利率 申10 万 10 年个人住房商性款,算每月的月供款?(月利率: 4.7925 ‰)算果: 每月本金: 100000÷120= 833 元 第一个月的月供:833+ 100000×4.7925 ‰=1312.3 元 第二个月的月供:833+( 100000- 833)×4.7925 ‰= 1308.3 元 如此推?? 二 : 按等本息款法:款 a,月利率 i ,年利率 I ,款月数n,每月款 b,款利息和 Y 1: I =12×i 2: Y=n×b- a 3:第一月款利息:a×i 第二月款利息:〔a-( b- a×i )〕×i =( a×i -b)×( 1+ i ) ^1 +b 第三月款利息:{ a-( b- a×i )-〔 b-( a×i - b)×( 1+ i ) ^1 -b〕}×i =( a×i -b)×( 1+i ) ^2 + b 第四月款利息:=( a×i - b)×( 1+ i ) ^3 + b 第 n 月款利息:=(a×i - b)×( 1+ i ) ^( n- 1)+ b 求以上和:Y=( a×i -b)×〔( 1+ i ) ^n- 1〕÷i + n×b 4:以上两Y 相等求得 月均款 :b = a×i ×( 1+ i ) ^n ÷〔( 1+ i )^n - 1〕 支付利息 :Y = n×a×i ×( 1+i ) ^n ÷〔( 1+ i ) ^n - 1〕- a 款 :n ×a×i ×( 1+ i )^n ÷〔( 1+ i ) ^n- 1〕 注:a^b 表示 a 的 b 次方。 等本息法的算 ----- 例如下: 如款 21 万, 20 年,月利率 3.465 ‰按照上 面的等本息公式算 月均款 :b = a×i ×( 1+ i ) ^n ÷〔( 1+ i )^n - 1〕即: =1290.11017 即每个月款1290 元。 。 1欢迎下载

四年级奥数日期和时间地计算含问题详解

日期和时间的计算 一、学习目标 1.学会在日期的计算中发现和识别呈周期性变化的规律,并能列式解答. 2.学会时间计算的一般方法,能说明解答的基本依据. 3.感受简单的分析、推理等方法. 二、内容提要与方法点拨 1.被除数=商×除数+余数,余数要小于除数. 2.找准有一定变化规律的周期,如1年有12个月,1周有7天,1小时是60分,1分是60秒等. 三、例题选讲 例12008年元旦是星期二,那么,2012年元旦是星期几? 解:从2008年元旦到2012年元旦这四年中,2008年是闰年,其余三年是平年.四年的天数加上2012年元旦这一天,共有 366+365×3+1=1462(天) (或365×4+1+1) 一共是1462÷7=208(周)……6(天) 从星期二开始算,第六天是星期日.所以,2012年元旦是星期日. 这道题还可以这样算: 365÷7=52……1,平年有52周余1天,闰年就有52周余2天. 直接算出每一年的天数除以7的余数的和 2+1×3+1=6,从星期二开始算,第六天是星期日. 有一类数学问题是围绕每月天数、日期数和星期几的天数等关系展开的.解答这类问题的焦点往往在它的余数上. 我们知道,在一年的12个月中,每个月最少有28天,最多有31天,一个星期有7天.而 一个月的天数÷7 = 4……(余数),余数可以是0、1、2、3. 下面,我们根据这个除法算式进一步弄清有关的几个数量之间的关系. (1)由上式知,一个月的星期几的个数最少有4个,最多有5个. (2)当余数为0时,即这个月只有28天(平年的2月),那么,这个月所

有的星期几分别有4个.同时,这个月的第一天是星期几,最后一天就是星期几 的前一天.例如,2月1日是星期二,2月28日就是星期一. (3)当余数为1、2、3时,即这个月多于28天.多出了几天,就有几个星 期几是5个的,而且是连续的.例如,7月有31天,当7月1日是星期二时,7 月28日是星期一,7月29日、30日、31日就分别是星期二、三、四,则这个 月的星期二、三、四各有5个. 多出的几天及对应是星期几也可以放到月头考虑,在此不一一分述. 想一想:某年的六月一日是星期五,这个月有5个星期()和星期(). 例2某年的3月份正好有4个星期三和4个星期六,那么这个月的1日是星期几? 有4个星期还多3天。这3天是连续的而 且不能是星期三和星期六,因此,也不可 能是在星期三和星期六之间的星期四和星 期五。这样,只能是星期一、星期二和星 期日。 即这3天按顺序是星期日、一、二(29日、30日、31日)。所以,三月一 日是星期日(如图)。 例3有一个月,星期四的天数比星期三多,星期日的天数比星期六少,这个月的20日是星期几? 解:要求某月某日是星期几,一般可以由这个月的第一日或最后一日是星期 几推出. 由条件“星期四的天数比星期三多,星期日的天数比星期六少”可知这个月 的星期三、星期日只有4个,而星期四、星期六都有5个.从而推知在星期四和 星期六之间的星期五也应有5个.这个月有31天,31÷7=4…3,而且1日是星期 四,31日是星期六. 再由1日是星期四知,8日、15日、22日也是星期四,得知20日就是星期 二.或由31日是星期六,31-20-7=4,推算出20日是星期二(如图).

最新数学运算之星期日期问题

数学运算之星期日期问题 华图教育左宏帅 谈到星期日期问题,就涉及到大、小年和大、小月,大、小年也就是平年和闰年,大家都知道四年一闰、百年不闰、四百年闰,3200年不闰。大、小月的来历呢?就是公元前46年,罗马统帅儒略凯撒制定历法。由于他出生在7月,为了表示他的伟大,决定将7月改为“儒略月”,连同所有的单月都规定为31天,双月为30天。这样一年多出一天,2月是古罗马处死犯人的月份,为了减少处死的人数,将2月减少1天,为29天。 凯撒的继承人奥古斯都出生在8月,他仿照恺撒的做法,把8月增加1天,定为“奥古斯都月”,并把10月、12月也改为31天,将9月、11月改为30天。全年又多出1天,他又从2月减少了1天,于是2月变成了28天,到闰年才29天。这样沿袭下来,就有7月前单月为大月,7月后双月为大月,二月28天。 这里常见的题目就是告诉我们某年某月某日是周几,过几年后的同样的月日是周几?我们都知道平年365天,除以7商是52余数为1,一个季度是几周呢?这样不好记得话,扑克牌我们都很熟悉吧,除了大小王一共也是52张,4个花色正好对应4个季度。 例如:2008年8月21日星期四 2009年8月21日星期几? 2011年8月21日星期几? 2015年8月21日星期几? 2075年8月21日星期几? 2079年8月21日星期几? 2009年8月21日经过一年,没有2月29日,加1,则为星期五。 注意1:计算时不是加闰年,而是加2月29日,因此做题时关键是看有无2月29日。 2011年8月21日经过三年,其中无2月29日,故为星期日。 2015年8月21日在2011年8月21日的基础上又经过四年,必然有一2月29日,故加5,为星期五。 2075年8月21日在2015年8月21日的基础上又经过60年,必然有60÷4=15个2月

计算星期几的方法

计算星期几的方法 计算任何一个日期是星期几的方法 蔡勒公式 W = [C/4] - 2C + y + [y/4] + [13 X(M+1) / 5] + d - 1 C是世纪数减1 , y是年份后两位,M是月份(从3月开始,1月和2月要按上一年的13月和14月来算,这时C和y 均按上一年取值),d 是日数。求出W的值,再除以7,余几就是星期几,余数为0,则是星期天。 注意:[…]表示只取整数部分 注意:公式中如计算得出负数,不能按习惯的余数的概念 求余数,只能按数论中的余数的定义求余。为了方便计算,我 们可以给它加上一个7的整数倍,使它变为一个正数,比如加 上7、14、21、28等,得到一个整数后,再除以7,余几,

说明这一天是星期几。 例1 : 2004年的9月1日是星期几? C=20 y=04 M=9 d=1 W = [C/4] - 2C + y + [y/4] + [13 x(M+1) / 5] + d - 1 =[20/4] - 2 X20 + 04 + [04/4] + [13 X(9 + 1 ) /5] + 1 =5 - 40 + 4 + 1 + [13 X2] + 1 - 1

=5 - 40 + 4 + 1 + 26 + 1 - 1 =—4 W为负数不行,加7的倍数14,得10。 10除以7,余数为3 , 2004年的9月1日是星期三。 例2 : 2010年的7月15日是星期几? C=20 y=10 M=7 d=15 W = [C/4] - 2C + y + [y/4] + [13 x(M+1) / 5] + d - 1 =[20/4] — 2 X20 + 10 + [10/4] + [13 X(7 + 1 ) /5] + 15 —1 =5 —40 + 10 + 2 + [13 X8/5] + 14 =—23 + 20 + 14 =11 11除以7余数为4, 2010年的7月15日是星期四。 链接:1世纪为100年2000年以后为21世纪,以此类 推 1个年代为10年90-99为90年代,以此类推! 女口:1900年是19世纪、1901年是20世纪、2000年 是20世纪、2001年是21世纪。

根据公历日期计算星期的公式

根据公历日期计算星期的公式 蔡勒(Zeller)公式:是一个计算星期的公式,随便给一个日期,就能用这个公式推算出是星期几。 公式如下: W = [C/4] - 2C + y + [y/4] + [13 * (M+1) / 5] + d - 1 公式中的符号含义如下: w:星期;(w对7取模得:0-星期日,1-星期一,2-星期二,3-星期三,4-星期四,5-星期五,6-星期六) c:世纪(前两位数) y:年(后两位数) m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月来计算,比如2003年1月1日要看作2002年的13月1日来计算) d:日 [ ]代表取整,即只要整数部分。 下面以中华人民共和国成立100周年纪念日那天(2049年10月1日)来计算是星期几,过程如下: w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1 =49+[49/4]+[20/4]-2×20+[26×(10+1)/10]+1-1 =49+[12.25]+5-40+[28.6] =49+12+5-40+28 =54 (除以7余5) 即2049年10月1日(100周年国庆)是星期五。

再比如计算2006年4月4日,过程如下: w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1 =6+[6/4]+[20/4]-2*20+[26*(4+1)/10]+4-1 =-12 (除以7余2,注意对负数的取模运算!) 不过,以上的公式都只适合于1582年(我国明朝万历十年)10月15日之后的情形。 罗马教皇格里高利十三世在1582年组织了一批天文学家,根据哥白尼日心说计算出来的数据,对儒略历作了修改。将1582年10月5日到14日之间的10天宣布撤销,继10月4日之后为10月15日。 后来人们将这一新的历法称为“格里高利历”,也就是今天世界上所通用的历法,简称格里历或公历。 若要计算1582年10月4日及之前的日期是星期几,则公式为: y+[y/4]+[c/4]-2c+[26(m+1)/10]+d+3

怎样计算任一天是星期几

怎样计算任一天是星期几 摘要: 最常见的公式: W = [Y-1] + [(Y-1)/4] - [(Y-1)/100] + [(Y-1)/400] + D Y是年份数,D是这一天在这一年中的累积天数,也就是这一天在这一年中是第几天。 最好用的是蔡勒公式: W = [C/4] - 2C + y + [y/4] + [13 * (M+1) / 5] + d - 1 C是世纪数减一,y是年份后两位,M是月份,d是日数。1月和2月要按上一年的13月和14月来算,这时C和y均按上一年取值。 两个公式中的[...]均指只取计算结果的整数部分。算出来的W除以7,余数是几就是星期几。如果余数是0,则为星期日。 --------------------------------------------------------------------------- 星期制度是一种有古老传统的制度。据说因为《圣经·创世纪》中规定上帝用了六天时间创世纪,第七天休息,所以人们也就以七天为一个周期来安排自己的工作和生活,而星期日是休息日。从实际的角度来讲,以七天为一个周期,长短也比较合适。所以尽管中国的传统工作周期是十天(比如王勃《滕王阁序》中说的“十旬休暇”,即是指官员的工作每十日为一个周期,第十日休假),但后来也采取了西方的星期制度。 在日常生活中,我们常常遇到要知道某一天是星期几的问题。有时候,我们还想知道历史上某一天是星期几。通常,解决这个方法的有效办法是看日历,但是我们总不会随时随身带着日历,更不可能随时随身带着几千年的万年历。假如是想在计算机编程中计算某一天是星期几,预先把一本万年历存进去就更不现实了。这时候是不是有办法通过什么公式,从年月日推出这一天是星期几呢? 答案是肯定的。其实我们也常常在这样做。我们先举一个简单的例子。比如,知道了2004年5月1日是星期六,那么2004年5月31日“世界无烟日”是星期几就不难推算出来。我们可以掰着指头从1日数到31日,同时数星期,最后可以数出5月31日是星期一。其实运用数学计算,可以不用掰指头。我们知道星期是七天一轮回的,所以5月1日是星期六,七天之后的5月8日也是星期六。在日期上,8-1=7,正是7的倍数。同样,5月15日、5月22日和5月29日也是星期六,它们的日期和5月1日的差值分别是14、21和28,也都是7的倍数。那么5月31日呢?31-1=30,虽然不是7的倍数,但是31除以7,余数为2,这就是说,5月31日的星期,是在5月1日的星期之后两天。星期六之后两天正是星期一。 这个简单的计算告诉我们计算星期的一个基本思路:首先,先要知道在想算的日子之前的一个确定的日子是星期几,拿这一天做为推算的标准,也就是相当于一个计算的“原点”。

等额本息还款法

一、按揭贷款等额本息还款计算公式 1、计算公式 每月还本付息金额=[本金×月利率×(1+月利率)还款月数]/(1+月利率)还款月数-1] 其中:每月利息=剩余本金×贷款月利率 每月本金=每月月供额-每月利息 计算原则:银行从每月月供款中,先收剩余本金利息,后收本金;利息在月供款中的比例中虽剩余本金的减少而降低,本金在月供款中的比例因而升高,但月供总额保持不变。 2、商业性房贷案例 贷款本金为300000元人民币 还款期为10年(即120个月) 根据5.51%的年利率计算,月利率为4.592‰ 代入等额本金还款计算公式计算: 每月还本付息金额=[300000×4.592‰×(1+月利率)120]/[(1+月利率)120-1] 由此,可计算每月的还款额为3257.28元人民币 二、按揭贷款等额本金还款计算公式 1、计算公式 每月还本付息金额=(本金/还款月数)+(本金-累计已还本金)×月利率 每月本金=总本金/还款月数 每月利息=(本金-累计已还本金)×月利率 计算原则:每月归还的本金额始终不变,利息随剩余本金的减少而减少 2、商业性房贷案例 贷款本金为300000元人民币 还款期为10年(即120个月) 根据5.51%的年利率计算,月利率为4.592‰ 代入按月递减还款计算公式计算: (第一个月)还本付息金额=(300000/120)+ (300000-0)×4.592‰ 由此,可计算第一个月的还款额为3877.5元人民币 (第二个月) 还本付息金额=(300000/120)+ (300000-2500)×4.592‰ 由此,可计算第一个月的还款额为3866.02元人民币 (第二个月) 还本付息金额=(300000/120)+ (300000-5000)×4.592‰

计算星期几

计算星期几 要知道几十天以后的某一天是星期几,这是不难的,因为只要计算一下被7除的余数就可以了。但是,如果要知道几十年以后的某一天是星期几,那就比较困难了,因为在这段时间里有闰年,而且,每个月所含的天数也不一样。在这一节,我们要给出一个公式,可以方便地解决这个问题。 按现行的公历历法,每年有365天,若这一年是闰年,则有366天,二月有二十九天。闰年是这样确定的:公元年份数不被100整除但被4整除,或者年份数被400整除。 如果某一年是闰年,这一年的二月比正常年份的二月多一天,这样,从这一年的三月一日开始,星期数都受到这闰月的影响,同时,这一年的一月和二月里的星期数却不受影响。这样,就使得同一年里的计算有些不方便。所以,为了计算方便,我们把三月一日作为计算星期数的基点。 1600年以来,全世界大部分地区使用现行的公历历法。因此,我们考虑一个从1600年起使用的计算星期几的公式。 以下,我们使用记号: N = 100c + y 表示年份,其中0 ≤ y ≤ 99; m 表示月份,m = 1表示三月,m = 2表示四月, ,m = 12表示二月; d N (m )表示第N 年m 月1日的星期数。 假设d 1600(1)是已知的,我们首先计算d N (1),即第N 年3月1日的星期数。我们知道:如果没有闰月,一年有365天,因为 365 ≡ 1 (mod 7), 所以,每过一个正常年,星期数就增加1;每过一个闰年,星期数就增加2。 以r 表示从1600年到N 年的闰年数,我们得到 d N (1) ≡ d 1600(1) + N – 1600 + r (mod 7)。 (1) 由闰年的确定方法,我们有 ][][][ 400 1600 100100 1600 10041600 100-+ +-+ --+=y c y c y c r 4400 10016100 400 4 25][][ ][-+++---+=y c y c y c 。388400 100100 244 ][][ ][-++-+=y c y c y (2) 设c = 4q + s ,0 ≤ s ≤ 3,那么,由于0 ≤ y ≤ 99,100s + y < 400,所以 ][ ][ 400 1000100 y s y +=,= 0, 因此,由式(2)得到 388400 100400244 ][][ -++++=y s q c y r 388244 ][ -++=q c y

《巧算“星期几”》例题分析加练习题(打印版)

《巧算“星期几”》 平年365天,其中2月28天, (1-12月分别为31天,28天,31天,30天,31天,30天,31天,31天,30天,31天,30天,31天) 闰年366天,其中2月29天. (1-12月分别为31天,29天,31天,30天,31天,30天,31天,31天,30天,31天,30天,31天) 教学目标: 1、根据时间、日期的知识,解决一些时间问题。 2、掌握计算共经过的天数:从头到尾总天数除以7得出的余数是几,就从第一周期第一项开始数几,即可推知是星期几。算头不算尾、算尾不算头的总天数除以7得出的余数是几,就从第一周期第一项的下一项开始数几,推知是星期几。 教学过程: 一、实践畅销 1:平南小学从2011年12月1日到2011年12月20日举行第三届英语节活动,活动一共举行了多少天? T::请独立思考,比一比谁能快速得出结果? 小明:20天小红:19天 老师:谁的想法对?用什么方法验证? 分析:可以将日期列一列。分析:可以列算式20-1=19 19+1=20 老师:为什么要加1?(头尾都要算,所以要加1) 小结:计算从某年(月日)起到某年(月、日)共经过的天数,一般要连头带尾算,也就是经过的年数(天数)=结尾数-开始数+1。 反思:经过的年数(天数)=结尾数-开始数+1 2: 2012年第二学期从2月7日开学到2012年6月25日放假,一共有()天。 老师:这道题的天数较多,你准备用什么办法解决?提示:可以用分段推算的方法。注意考虑2012年是闰年,注意考虑到2月份有29天。可以将这些天分段如下:第一段:2月7日到2月29日,共23天。 第二段:3月共31天。 第三段:4月共30天 第四段:5月共31天 第五段:6月1日到6月25日共25天。 合计天数:23+31+30+31+25=140天 追问:如果开学那天是周二,放假那天是周几? 小明:140/7=20,没有余数,所以是周二 小红:应该是周一。 老师:有两种意见,哪一种对呢? 我们以一个周期来观察,可以发现第八天时,会与第一天的周几重复,也就是说当余数为1时,从第一个开始。当没有余数时,就是一个周期的最后一天。

手算,心算任一天是 星期几1

心算手算任一天是星期幾? 2112年5月1日.星期日. 2212年5月1日是星期五。 2312年呢?是星期三。 这都用简单的方法推算出来的,推算几百年前,后的一天是星期几,還是有很多人感到有興趣的。也是开发知识的一个侧面。 网页介绍的计算方法,多是蔡勒公式,麻烦。 很多人,並不喜欢那个代入那么多的参数的公式。非常希望找简单可行的计算方法。 这里就是用手算和心算,能够迅速的算出过去和未来任何一天是星期几,你愿意知道吗? 1 ;从现百年中的元旦是星期幾开始? ---年代码 问题先从2000到2099年开始。从万年历查知,2001年,02年,03年,04年,05年的元旦是星期1,星期2,星期3,星期4,和星期6。 好了,我们並不想查表来得到,那一年的元旦是星期几?我们要的是对应的计算公式。 根据2001年元旦是星期一给计算这百年每年的首日(元旦)是星期几带来了方便。 用公历年的末两位数乘1.25的积,取整,被7除的余数就是了。 比如2013年 13×1.25=16.25 取整 16 16÷7 余数 2(16减14更直接) 所以2013年元旦是星期2 又如2027年 27×1.25=33.75 取整 33 33 - 4×7 = 5 2027年的元旦是星期5 這個餘數就叫“年代码”吧。“年代码”是计算任一天是星期几,非常的重要的条件。是平年元旦是星期几的值。 闰年它减1为元旦的值。 例如;2012年是閏年 12×1.25=15 得整数的年代码。 整数; 15 15 -7×2=1 所以2012年年代码是1,元旦星期數是年代碼減1 1-1=0 星期天

顺便说一下年数乘1.25后所得的积中,小数部份为0.25,0.5,0.75,说明这是闰年后的第一年,第二年,第三年,下一年得整数就是闰年了。 2 ;重要的数据 好在公历年只有简单的平年和闰年,各月天数虽不一致,但是它们都有被定义了的天数,如一月31天,二月平年28天,闰年29天三月31天。。。还有四年一闰等。平年365天,闰年366天,在逐年的同月日时,它们的星期变化是平年的星期是进一的,闰年的一月,二月进一,三月到十二月进二的,因为各月具有定义了的天数,所以各月的首日是星期几也是被定义了的,要以它们的星期由小向大的顺序排列,2006年排列是;星期日是在一月和十月的一日;星期一是在五一;星期二是八月一日;星期三是二,三,十一月一日;星期四是六一;星期五是九月和十二月一日;星期六是四,七月一日。如是的2006年月首日之间的星期关系,对07年来说,也是如此是在06年各月上星期数加一而已,如六一的星期四在07年进到星期五。排列“月顺序”是非常重要的数据。年代码定义该年年首日是星期几,该碼也是关节码,定义了该年“该关节中月份首日是星期天,”我在童年1945年时,就在市场见过用该原理制成的双圆盘万年历。现在我就把这个原理做为心算和手算的基点,要能记住这个星期月首日的“坐次表”,要推算星期是很简单的。虽然难于记住,要想玩手算心算,非记住不可。在左手食指关节上有带月份编码,即0(1,10月), 1(4,7,闰1月);2(9,12);3(6月);4(2,3,11月);5(8月,闰二月);6(9,12月); 2006-2009年各月的首日(一日)与星期之间关系 月份2006年码0 2007年码1 2009年码4 关节编号月份 2008年代码3 1,10月星期日星期一星期四 0 (7) 10月星期三 5月星期一星期二星期五 6 5月星期四 8 月星期二星期三星期六 5 2月8月星期五 2,3,11月星期三星期四星期日 4 3月11月星期六 6月星期四星期五星期一 3 6月星期日 9,12月星期五星期六星期二 2 9月12月星期一 4,7月星期六星期日星期三 1 1月4月7月星期二 上面的年表给出了从2006年到2009年各年各月首日是星期几的数据,比如2007年3月1日是星期四,2008年5月1日是星期四等等。能不能给出2000年到2099年的准确数据测百年呢?答案是肯定的。 3 ;手指做計算工具

等额本息和等额本金还款原理解释及公式推导过程

等额本息和等额本金还款的解释及公式推导过程 住房贷款的分期还款方式分为等额本息付款和等额本金方式付款两种方式,两种付款方式的月付款额各不相同,计算方式也不一样。网上分别有着两种还款方式的计算公式,然而,对于这两个公式的来源却很少有解释,或者解释是粗略的或错误的。本人经过一段时间的思考,运用数学理论推导出了这两个计算公式。本文将从原理上解释一下这两种还款方式的原理及计算公式的推导过程。 无论哪种还款方式,都有一个共同点,就是每月的还款额(也称月供)中包含两个部分:本金还款和利息还款。 月还款额 = 当月本金还款 + 当月利息 其中本金还款是真正偿还贷款的,每月还款之后,贷款的剩余本金就相应减少:当月剩余本金=上月剩余本金 — 当月本金还款 直到最后一个月,全部本金偿还完毕。 利息还款是用来偿还剩余本金在本月所产生的利息,每月还款中必须将本月本金所产生的利息付清。 当月利息 = 上月剩余本金 × 月利率 其中月利率=年利率÷12,由上面利息偿还公式中可见,月利息是与上月剩余本金成正比的,由于在贷款初期,剩余本金较多,所以贷款初期每月的利息较多,月还款额中偿还利息的份额较重。随着还款次数的增多,剩余本金将逐渐减少,月还款的利息也相应减少,直到最后一个月,本金全部还清,利息付最后一次,下个月将既无本金又无利息,至此,全部贷款偿还完毕。 两种贷款的偿还原理就如上所述,下面推导一下两种还款方式的具体计算公式。1. 等额本金还款方式 等额本金还款方式比较简单顾名思义,这种方式下,每次还款的本金还款数是一样的。以下结合一事例帮助理解公式推导过程。比如贷款24万,年利率7.2%,则月利率为7.2%÷12=0.6%,分20年还完。 当月本金还款=总贷款数÷还款次数=240000÷(12×20) =1000

蔡勒公式(巧妙计算星期几)

蔡勒公式 蔡勒(Zeller)公式,是一个计算星期的公式,随便给一个日期,就能用这个公式推算出是星期几。 公式 W = [C/4] - 2C + y + [y/4] + [13 * (M+1) / 5] + d - 1 (或:w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1) 若要计算的日期是在1582年10月4日或之前,公式则为 w=y+[y/4]+[c/4]-2c+[13(m+1)/5]+d+3 其中意义:w:星期; w对7取模得:0-星期日,1-星期一,2-星期二,3-星期三,4-星期四,5-星期五,6-星期六 c:世纪(前两位数) y:年(后两位数) m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月来计算,比如2011年1月1日要看作2010年的13月1日来计算) d:日 [ ]代表取整,即只要整数部分。 下面以中华人民共和国成立100周年纪念日那天(2049年10月1日)来计算是星期几,过程如下: w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1 =49+[49/4]+[20/4]-2×20+[26×(10+1)/10]+1-1 =49+[12.25]+5-40+[28.6] =49+12+5-40+28 =54 (除以7余5) 即2049年10月1日(100周年国庆)是星期五。 再比如计算2006年4月4日,过程如下: w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1 =6+[6/4]+[20/4]-2*20+[26*(4+1)/10]+4-1 =-12 (除以7余2,注意对负数的取模运算!) 注:蔡勒公式只适合于1582年(我国明朝万历十年)10月15日之后的情形。罗马教皇格里高利十三世在1582年组织了一批天文学家,根据哥白尼日心说计算出来的数据,对儒略历作了修改。将1582年10月5日到14日之间的10天宣布撤销,继10月4日之后为10月15日。 后来人们将这一新的历法称为“格里高利历”,也就是今天世界上所通用的历法,简称格里历或公历。 计算代码 1582年10月4日之后的计算代码如下:

怎样快速根据日期推算星期

怎样快速根据日期推算星期 方法一: 1.日期代码指的是日期数,如3月18号,日期代码为18。4月7号,日期 代码为7。 2.月份代码(需要小小记忆) 五月是 0 八月是 1 二月三月十一月是 2 六月是 3 九月十二月是4 四月七月是5 一月十月是 6 如果遇到闰年则二月代码变为1,一月代码变为5,其它不变。即,非闰年的月份代码为622503 514624,闰年的月份代码为512503 514624。 3.年份代码 举个例子 2010年的代码,我们用尾数10除以4(忽略余数)再加上10得到数字12,再用12除以7,得到的余数5就是2010年的代码。 也就是说,心算出2000到2099任意年份的代码,只需将其后两位数X 除以4(忽略余数),然后与X相加,并除以7就可以了,得到的余数就是其年份代码。10年的年份代码是5,11年年份代码为6。 4.秒算任意日期的星期数 如,我们算一下2010年4月25日 日期代码25 月份代码5 年份代码5 日期代码+月份代码+年份代码=25+5+5=35 35是7的倍数,所以2010年4月25日是星期日 再比如算一下2010年10月1日 日期代码1 月份代码6 年份代码5 日期代码+月份代码+年份代码=1+6+5=12 12除以7余5,所以2010年10月1日是星期五 如果得到的代码和是小于7的数,那么此数直接是星期数 如果得到的代码和是大于7的数,那么将该数除以7得到的余数为星期 数。

原理:蔡勒公式 W=[C/4]-2C+y+[y/4]+[26(m+1)/10]+d-1 (其中[ ]为取整符号)?其中,W是所求日期的星期数.如果求得的数大于7,可以减去7的倍数,直 到余数小于7为止.c是公元年份的前两位数字,y是已知公元年份的后两位数字;m是月数,d是日数.方括[ ]表示只截取该数的整数部分。 ?还有一个特别要注意的地方:所求的月份如果是1月或2月,则应视为前一年的13月或14月.所以公式中m 的取值范围不是1-12,而是3-14. ?大家读懂后,我给出一些历史时期,以便读者进行验算. (1).美国总统林肯遇刺,1865年4月14日,星期5; (2).美国独立纪念日,1776年7月4日,星期日; (3).日本偷袭珍珠港,1941年1941年12月7日; ?最后还有一点,工元1582年罗马教皇曾经下令修改历法,把这一年的10月4日(星期4)的下一天改为10月15日.所以在1582年以前的日子,不 能加以套用. 冬日夜冷继续闲读,近日看了本《古代文化常识百话》,其中有篇是关于公历年份是如何换算成农年的干支纪年的,蛮有意思的,特记之。 首先,公元元年,即公元1年,相对应的我国农历是辛酉年,这是个换算的大前提。 然后,根据上面的前提,把我国的天干地支编成对应的两组数字: 甲乙丙丁戊己庚辛壬癸 4567890123 子丑寅卯辰巳午未申酉戌亥 45678910 11 0123 再次就是具体推算方法(以2009年为例): 1、公元纪年的末位数所对应的天干,就是那一年的天干,如2009年, 末位数是9,它所对应的天干是“己”。己就是2009年的天干。

相关主题
文本预览
相关文档 最新文档