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


0