MATLAB: PRIME NUMBERS,… I Tried to make a program that separates prime numbers between any interval……but it doesn’t work……!?!

homeworkplaying aroundprime numbers

The code that I used was;
a=input('enter lower limit'); b=input('Enter upper Limit'); A=(a:b)
for i=1:b-a;
for j=2:1:i-1;
if mod(A(i),j)==0
A(i)=0
end
if mod(A(end),j)==0
A(end)=0
end
if mod(A(1),j)==0
A(1)=0
end
end
end
A(A==0)=[]
A(A==1)=[]
I don't know why it doesn't work….Plz Help…….!!

Best Answer

Hint: j doesn't go from 2 to i-1, it goes from 2 to A(i).