(复活节)复活节日期的算法.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
真理惟一可靠的标准就是永远自相符合 复活节日期的算法 复活节是西方传统的节日,公元 325 年尼西亚宗教会议规定,每年过春分月圆后的第一个星期天为复活节。 其日期是不固定的, 通常是要查看日历才能知道。 现在有一个简便的算法供大家参考! 年份只限于 1900 年到 2099 年 NO.1 设要求的那一年是 Y年,从 Y减去 1900,其差记为 N。 NO.2 用 19 作除数去除 N,余数记为 A。 NO.3 用 4 作除数去除 N,不管余数,把商记为 Q。 NO.4 用 19 去除 7A+1,把商记为 B,不管余数。 NO.5 用 29 去除 11A+4-B,余数记为 M。 NO.6 用 7 去除 N+Q+31-M,余数记为 W。 NO.7 计算 25-M-W。 得出答数即可定出复活节的日期。若为正数,月份为 4 月,如为负数,月份 3 月。若为 0,则为 3 月 31 日。 现在我们选两个年份来实例计算一遍。例 1. 1983 年的复活节日期。 1 真理惟一可靠的标准就是永远自相符合 1983-1900=83, N=83 N/19=4 余 7, A=7 N/4=20 余 3, Q=20 7A+1=50,50/19=2 余 12, B=2 11A+4-B=79,79/29=2 余 21, M=21 N+Q+31-M=113,113/7=16 余 1, W=1 25-M-W=3 由此可知, 1983 年的复活节日期是 4 月 3 日。 例 2. 2008 年,中国将在北京举办奥运会,那一年复活节是哪一天呢? 2008-1900=108, N=108 N/19=5 余 13, A=13 N/4=27, Q=27 7A+1=92,92/19=4 余 16, B=4 11A+4-B=143,143/29=4 余 27, M=27 N+Q+31-M=139,139/7=19 余 6, W=6 2 真理惟一可靠的标准就是永远自相符合 25-M-W=-8, 31-8=23 所以该年复活节日期是 3 月 23 日。 按照复杂的天文历法分析与计算,最早的复活节日期是 3 月 22 日,上一次 出现是在 1818 年,而且要到 2285 年才会再度出现。最晚的日期是在 4 月 25 日,上一次出现是在 1943 年,要到 2038 年才会出现。 用 MATLAB计算 2007 年复活节日期 ,程序如下: y = 2007; 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,即 2007 年 4 月 8 日。2006 年 4 月 16 日,2008 年 3 月 23 日,2009年 4 月 12 日, 2010 年 4 月 4 日, 2011 年 4 月 24 日。 3 真理惟一可靠的标准就是永远自相符合 由于时间关系,已经计了一百年内的复活节,这是西欧的计法,东欧及俄罗 斯不适用。祝大家在以后的复活节快乐! 4

文档评论(0)

150****2233 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档