Hola,
He visto la manera de hacerlo sin tener que limitar el número de veces que se ejecuta el algoritmo con un bucle finito for i=0:50 (o escribiendo un número muy grande en lugar de 50), y es usando el comando while (bucle infinito), como también había dicho argentinator.
clear
clc
N=input('Introduce un número para comprobar si es par o impar\n');
contador=0;
resto=mod(N,2);
if resto==0
contador=1;
end
if contador==1
disp('El número que has introducido es PAR');
else
disp('El numero que has introducido es IMPAR');
end
k=1;
while k==1
N=input('Introduce un número para comprobar si es par o impar\n');
contador=0;
resto=mod(N,2);
if resto==0
contador=1;
end
if contador==1
disp('El numero que has introducido es PAR');
else
disp('El numero que has introducido es IMPAR');
end
end
Con este mismo while he conseguido hacerlo como me decía elcristo, esta vez dando la opción de seguir ejecutando el programa si tecleas 1 o pararlo si tecleas 0.
clear
clc
N=input('Introduce un número para comprobar si es par o impar\n');
contador=0;
resto=mod(N,2);
if resto==0
contador=1;
end
if contador==1
disp('El número que has introducido es PAR');
else
disp('El numero que has introducido es IMPAR');
end
k=input('¿Deseas introducir otro número? SÍ=Teclea 1, NO=Teclea 0\n');
while k==1
N=input('Introduce un número para comprobar si es par o impar\n');
contador=0;
resto=mod(N,2);
if resto==0
contador=1;
end
if contador==1
disp('El numero que has introducido es PAR');
else
disp('El numero que has introducido es IMPAR');
end
k=input('¿Deseas introducir otro número? SÍ=Teclea 1, NO=Teclea 0\n');
end
for k=0
clc
disp('Elige otro algoritmo')
end
Saludos.