Cómo programar en matlab: ingrese cualquier número de números enteros positivos desde el teclado, termine con 0 y genere los números primos entre esos números enteros positivos
Método 1:
a(1)=input('Ingrese un número entero positivo:');
s=1;
mientras a(s)~=0;
s=s+1;
a(s)= input('Ingrese un número entero positivo:'); p> p>
end;m=a(isprime(a)==1)
Método 2:
clear;f=input('input');i =1 ;
mientras f~=0
si es primo(f)
z(i)=f;
i= i+ 1;
end;
f=input('input');
end;z
Método tres: p >
y(1)=input('Ingrese el primer número:');
i=1;
mientras y(i)~=0 p>
i=i+1;
y(i)=input(['Por favor, introduzca el número de ',num2str(i),':']);
end
disp('¡Fin de la entrada! Presione cualquier tecla para continuar...')
pausa;
k=1;
para a=1:i
b=y(a);
si b==1;
d(k)=1 ;
k=k+1;
fin
si b==2
d(k)=2; p>
k=k+1;
fin
para c=2:(b-1)
si mod(b,c) == 0;
ruptura;
fin;
e=c
fin;
si e == (b-1);
d(k)=b;
k=k+1;
fin
end
disp('El número primo es d:')
d
Personalmente, ¡creo que el primer método es mejor! ! ! ! ! ¡Porque es más corto! ! ! ! Jaja