matlab写出1000以内的质数

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 12:24:19
matlab写出1000以内的质数

matlab写出1000以内的质数
matlab写出1000以内的质数

matlab写出1000以内的质数
程序如下:
%输出1-1000的质数
'1-1000的质数有:'
for m=1:1000
n=fix(sqrt(m))+1;
for k=2:n
if mod(m,k)==0,break,
end %中止循环
end
if k==n
disp(m)
end
end

clc
clear all
Count=1000;
PrimeNum=zeros(1000,1);
j=1;
for i=1:1:Count
if(isprime(i))
PrimeNum(j)=i;
j=j+1;
end
end
PrimeNum(PrimeNum==0)=[];
disp(PrimeNum);