复活节日期算法介绍

复活节是西方传统的节日,公元325年尼西亚宗教会议规定,每年过春分月圆后的第一个星期天为复活节。其日期是不固定的,通常是要查看日历才能知道。

复活节日期算法介绍

下面有一个简便的算法供大家参考:

年份只限于192017年到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日。