%求m以内的素数
m=input('Please input m: ');
index=2:m;
for kk=2:m %kk是因子
for k=1:m-1 %k是项的编号
if(index(k)==0)%如果已经被划掉了就继续
continue;
elseif(mod(index(k),kk)==0&&index(k)>kk)
index(k)=0;
end
end
end
for l=1:m-1
if(index(l)~=0)
disp(index(l));
end
end
刚写的,希望对你有帮助
%***************************************************%
%求素数
%***************************************************%
clc;
clear;
m = linspace(1,100,100)
flag = 0;
res = 0;
for i = 3:length(m)
for j = 2:i-1
if mod(m(i),j) == 0
flag = 1;
break;
else
flag = 0;
end
end
if flag == 0
r = [res,m(i)];
res = r;
end
end
r(2:length(r))
自然数范围内的素数是无限多个阿 怎么可能求出全部