
(***********************************************************
*
*		PASCAL'S TRIANGLE
*
*	When I saw this algorithm I just had to add
*  it to our collection.  It don't do much but it's still
*  nice to hang from the wall.  If anyone has something
*  similar, how about donating it to Z-ug.
*
* Courtesy of Charlie Foster
* June 1980
*
***********************************************************)

PROGRAM PASCAL;

CONST
	N=13;
VAR
	I,J : INTEGER;
          A : ARRAY[1..N] OF INTEGER;
BEGIN
	WRITELN;
	WRITELN('            zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz ');
	WRITELN('              P A S C A L s   T R I A N G L E   ');
	WRITELN('            zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz ');
	WRITELN;
       FOR I := 1 TO N DO
          BEGIN
                A[I] := 1;
               FOR J := I-1 DOWNTO 2 DO
                A[J] := A[J-1] + A[J];
                WRITE(' ':2*(N-I)+1);
               FOR J :=1 TO I DO WRITE(A[J]:4);
                WRITELN
          END
END.

