复活节的日期算法_第1页
复活节的日期算法_第2页
复活节的日期算法_第3页
复活节的日期算法_第4页
复活节的日期算法_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

复活节的日期算法下面提供一个简单的算法供参考:该算法适用于1992年至2099年之间的年份。1.设要求的年份为y年,从y减去1900,得到差值n。2.将n除以19,余数记为a。3.将n除以4,不记余数,将商记为q。4.将7a+1除以19,商记为b,不记余数。5.将11a+4-b除以29,余数记为m。6.将n+q+31-m除以7,余数记为w。7.计算25-m-w。得出的结果即为复活节的日期。如果结果为正数,则复活节在4月;如果结果为负数,则复活节在3月;如果结果为0,则复活节在3月31日。下面我们以两个年份为例进行计算。例1.1983年的复活节日期:1.1983-1900=83,n=832.83/19=4余7,a=73.83/4=20余3,q=204.7*7+1=50,50/19=2余12,b=25.11*7+4-2=79,79/29=2余21,m=216.83+20+31-21=113,113/7=16余1,w=17.25-21-1=3因此,1983年的复活节日期是4月3日。例2.2017年,中国将在北京举办奥运会,那一年复活节是哪一天?1.2017-1900=117,n=1172.117/19=6余3,a=33.117/4=29,q=294.7*3+1=22,22/19=1余3,b=15.11*3+4-1=36,36/29=1余7,m=76.117+29+31-7=170,170/7=24余2,w=27.25-7-2=16因此,2017年的复活节日期是4月16日。根据复杂的天文历法分析和计算,最早的复活节日期是3月22日,上一次出现是在1818年,要到2285年才会再次出现。最晚的复活节日期是4月25日,上一次出现是在1943年,要到2038年才会再次出现。使用MATLAB计算2017年复活节日期的程序如下:y=2017;n=y-1900;a=mod(n,19);q=floor(n/4);b=floor((7*a+1)/19);m=mod(11*a+4-b,29);w=mod(n+q+31-m,7);d=25-m-w;得到d=8,即2017年4月8日。其他可能的日期还有2017年4月16日、2017年3月23日、2017年4月12日和2017年4月4日。由于时间关系,我已经计了一百年内的复活节,这是西欧的计法,东欧及俄罗斯不适用。祝大家在以后的复活节快乐!23/3/201717/4/203314/4/20584/4/208312/4/20179/4/203430/3/205926/3/20844/4/201725/3/203518/4/206015/4/208524/4/201713/4/203610/4/206131/3/20868/4/20175/4/203726/3/206220/4/208731/3/201725/4/203815/4/206311/4/208820/4/201710/4/20396/4/20643/4/20895/4/20171/4/204029/3/206516/4/209027/3/201721/4/204111/4/20668/4/209116/4/20176/4/20423/4/206730/3/20921/4/201829/3/204322/4/206812/4/209321/4/201917/4/204414/4/20694/4/209412/4/20209/4/204530/3/207024/4/20954/4/202125/3/204619/4/207115/4/209617/4/202214/4/204710/4/207231/3/20979/4/20235/4/204826/3/207320/4/209831/3/202418/4/204915/4/207412/4/209920/4/202510/4/20507/4/207528/3/21005/4/20262/4/205119/4/207617/4/210128/3/202721/4/205211/4/20779/4/210216/4/20286/4/20533/4/207825/3/21031/4/202929/3/205423/4/207913/4/210421/4/203018/4/205

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论