PROGRAM EJER53;
USES CRT;
VAR temp, num, fac : LONGINT;
BEGIN
CLRSCR;
fac := 1;
temp := num;
WRITE ('Introduzca un numero -> ');
READLN (num);
temp := num;
WHILE num >= 1 DO
BEGIN
fac := fac * num;
num := num - 1;
END;
WRITE ('El factorial de ');
WRITE (temp);
WRITE (' es ');
WRITE (fac);
END.