m=input('m=');
p=1:m;
p(1)=0;
for i=2:sqrt(m)
for j=2*i:i:m
p(j)=0;
end
end
n=find(p);
p(n)
看了好几遍没看明白。。求大佬解答
m=input('m=');
p=1:m;
p(1)=0;
for i=2:sqrt(m)
for j=2*i:i:m
p(j)=0;
end
end
n=find(p);
p(n)
看了好几遍没看明白。。求大佬解答
这段程序是筛选法求素数。
写的比较精巧。
贴一个链接方便理解 不懂追问。
https://baike.baidu.com/item/%E7%AD%9B%E9%80%89%E6%B3%95/9393288