You are on page 1of 2

function resp=factorial1(n)

if (length(n)>1 | n<1)
disp('El numero debe ser escalar y numero positivo');
else

%inicializamos el valor que guardara el factor


a=1;
%inicializamos una variable k
k=1;

end

while k<n
k=k+1;
% fprintf('%i es el numero ',k);
a=a*k;
end
resp=a;

%aprender a usar break


n=0;
while n<10
n=n+1;
a=input('Ingrese un valor mayor a cero: ');
if (a<0)
disp('Debes ingresar valores mayor a cero');
disp('Este programa terminara');
break
end
disp('El logaritmo natural de este numero es');
disp(log(a));
end

lo mismo que arriba pero interactuando con el usuario para saber cuantos log
quiere hallar, y decirle cuando ingresa un valor negativo y darle otra
oportunidad usando continue
%aprender a usar break
n=input('Ingrese cuantos log quiere hallar: ');
while n>0
n=n-1;
a=input('Ingrese un valor mayor a cero: ');
if (a<0)
disp('Debes ingresar valores mayor a cero');

disp('Intente de nuevo');
continue

end
disp('El logaritmo natural de este numero es');
disp(log(a));
end

You might also like