Matlab - Numeros primos while loops

 
Vista:
sin imagen de perfil
Val: 2
Ha disminuido su posición en 3 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

Numeros primos while loops

Publicado por Betsabe Tejada (1 intervención) el 31/05/2021 06:44:48
Hola, porfa ayuda con este problema, me piden escribir una función q tome de entrada un numero entero positivo n y q devuelva el numero primo mas pequeño mayor a ese numero n usando bucles while gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Jon
Val: 354
Ha aumentado 1 puesto en Matlab (en relación al último mes)
Gráfica de Matlab

Numeros primos while loops

Publicado por Jon (161 intervenciones) el 31/05/2021 15:00:38
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
%% Interfaz
Numero = input('Inserte el número desde donde deseas analizar: ');
fprintf('\n');
if (Numero < 0) || (rem(Numero,1) ~= 0)
    Error = 1;
    fprintf('ERROR! El número insertado no es positivo o entero.\n\n');
else
    Error = 0;
end
 
%% Programa
Primo = 0;
while (Error == 0) && (Primo == 0)
    Numero = Numero + 1;
    Array = 1 : Numero;
 
    if isprime(Numero) % nnz(rem(Numero,Array)==0) == 2
        Primo = 1;
        fprintf('Número primo más pequeño: %d\n\n',Numero);
    end
end

Sin utilizar isprime: https://matlab-typ.blogspot.com/2014/05/numeros-primos-en-matlab.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar