%
% Cálculo del factorial de un número natural.
%

n = input('Entre el número n: ');

if (n < 0)
   fprintf('n debe ser positivo o cero.\n');
   return;
else
  if (n == 0)
    fact = 1;
  else
    fact = 1;
    for i = n:-1:2
      fact = fact * i;
    end
  end
end

fprintf('\nEl factorial de %d es %d\n', n, fact);

