(* groesster gemeinsamer Teiler zweier Zahlen *) (*$C+ *) VAR i : INTEGER; VAR a,b : INTEGER; PROCEDURE reduce; BEGIN IF a > b THEN a := a - b; IF b > a THEN b := b - a; END; BEGIN !'werte fuer a un b eingeben\n'; ?a; ?b; WHILE a#b DO CALL reduce; !a END.