1 / 4
文档名称:

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

格式:docx   大小:60KB   页数:4页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:春天资料屋 2021/11/24 文件大小:60 KB

下载得到文件列表

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

相关文档

文档介绍

文档介绍:真理惟一可靠的标准就是永远自相符合
复活节日期的算法
复活节是西方传统的节日,公元 325 年尼西亚宗教会议规定,每年过春分月圆后的第一个星期天为复活节。 其日期是不固定的, 通常是要查看日历才能知道。
现在有一个简便的算法供大家参考!
年份只限于 1900 年到 2099 年
设要求的那一年是 Y年,从 Y减去 1900,其差记为 N。
用 19 作除数去除 N,余数记为 A。
用 4 作除数去除 N,不管余数,把商记为 Q。
用 19 去除 7A+1,把商记为 B,不管余数。
用 29 去除 11A+4-B,余数记为 M。
用 7 去除 N+Q+31-M,余数记为 W。
计算 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;