用matlab循环结构找出1000以下所有的质数

问题描述:

用matlab循环结构找出1000以下所有的质数

% 用函数
>>primes(1000);
% 用循环
R = [];
for k = 1:1000
s = 0;
for p = 1:k
if mod(k,p)==0
s = s+1;
end;
end;
if s==2
R = [R;k];
end;
end;