home *** CD-ROM | disk | FTP | other *** search
- {Made by Sam Laur 18.9.1989}
- program Easter(Input, Output);
- var a, b, c, d, e, f, g, h, i, k, l, m, n, p, x : integer;
- vast : char;
-
- begin
- repeat
- write ('Which year ?');
- readln (x);
- a := x mod 19;
- b := x div 100;
- c := x mod 100;
- d := b div 4;
- e := b mod 4;
- f := (b+8) div 25;
- g := (b-f+1) div 3;
- h := (19*a+b-d-g+15) mod 30;
- i := c div 4;
- k := c mod 4;
- l := (32+2*e+2*i-h-k) mod 7;
- m := (a+11*h+22*1) div 451;
- n := (h+l-7*m+114) div 31;
- p := (h+l-7*m+114) mod 31;
- writeln ('The easter on the year ',x,' is on ',(p+1),'. ',n,'.');
- write(' More (y/n)?');
- readln(vast);
- until vast = 'n'
- end.