[Per la descrizione e l'esempio di questa funzione andare su questo link. ]
data pasqua(int anno)
{ int a,b,c,d,e,m,n;
data p;
p.anno=anno;
if (anno>=1583&&anno<=1699) {m=22; n=2; } if (anno>=1900&&anno<=2099)
{m=24;
n=5;
}
a=anno%19;
b=anno%4;
c=anno%7;
d=(19*a+m)%30;
e=(2*b+4*c+6*d+n)%7;
if((d+e)<10)
{p.mm=3;
p.gg=(d+e+22);
}
else
{p.mm=4;
p.gg=(d+e-9);
}
return p;
}