Matlab - primos comprendidos entre dos valores dados

 
Vista:
sin imagen de perfil
Val: 1
Ha aumentado 1 puesto en Matlab (en relación al último mes)
Gráfica de Matlab

primos comprendidos entre dos valores dados

Publicado por Vicky (1 intervención) el 29/11/2018 11:20:14
Hola, quiero hacer un programa que me indique los números primos presentes entre dos valores que de el usuario; cuando lo ejecuto solo reconoce el primer valor primo, olvidándose de los demás; ¿me podriais indicar la causa?:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
%Escribir numero primos comprendidos entre dos valores dados:
a=input('Dar un valor');
b=input('Dar un valor mayor que el anterior');
sum=0;
if a>b
    aux=a;
    a=b;
    b=aux;
end
for i=a:b
   for j=1:10
       if rem(i,j)==0
           sum=sum+1;
       end
   end
   if sum==2
       disp([num2str(i) ' es un numero primo'])
   end
end
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 JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

primos comprendidos entre dos valores dados

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 29/11/2018 14:51:05
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
clear all
a=input('Dar un valor: ');
b=input('Dar un valor mayor que el anterio0 :r');
sum=0;
if a>b
aux=a;
a=b;
b=aux;
end
for i=a:b
    sum=0;
    for j=1:i
        if rem(i,j)==0
            sum=sum+1;
        end
    end
    if sum==2
        disp([num2str(i) ' es un numero primo'])
    end
end

Saludos
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab


http://matlabcaballero.blogspot.com
https://www.facebook.com/matlabcaballero
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