Red de conocimiento informático - Material del sitio web - 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

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>

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:

y(1)=input('Ingrese el primer número:');

i=1;

mientras y(i)~=0

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;

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