复活节日期怎么计算

如题所述

这个方法分为7步:
1、从要计算的那一年的年份里减去1900,把差记作N;
2、用19除N,把余数记作A;
3、用4除N,把商记作Q;
4、用19除7A+1,把商记作B;
5、用29除11A+4-B,把余数记作M;
6、用7除N+Q+31-M,把余数记作W;
7、取25-M-W的绝对值,就是复活节的日期。如果是正数,月份为4月;如果是负数,月份为3月;如果是0,复活节就是3月31日。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-15
2009年的复活节是:4月12日 复活节是西方传统的节日,公元325年尼西亚宗教会议规定,每年过春分月圆后的第一个星期天为复活节。其日期是不固定的,通常是要查看日历才能知道。 现在有一个简便的算法供大家参考!年份只限于1900年到2099年 1. 设要求的那一年是Y年,从Y减去1900,其差记为N。 2. 用19作除数去除N,余数记为A。 3. 用4作除数去除N,不管余数,把商记为Q。 4. 用19去除7A+1,把商记为B,不管余数。 5. 用29去除11A+4-B,余数记为M。 6. 用7去除N+Q+31-M,余数记为W。 7. 计算25-M-W。 得出答数即可定出复活节的日期。若为正数,月份为4月,如为负数,月份为3月。若为0,则为3月31日。 如: 2009年的复活节日期算法: 1. 2009-1900=109, N=109 2. N/19=109/19=5余14, A=14 3. N/4=109/4=27余1, Q=27 4. (7A+1)/19=99/19=5余4, B=5 5. (11A+4-B)/29=153/29=5余8, M=8 6. (N+Q+31-M)/7=152/7=21余15 W=5 7. 25-M-W=12 由此可知,2009年的复活节日期是4月12日。本回答被提问者采纳