matlab写出1000以内的质数

积极的惰性 1年前 已收到2个回答 举报

爱荔枝的我 幼苗

共回答了18个问题采纳率:94.4% 举报

程序如下:
%输出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

1年前

7

lake0802 幼苗

共回答了37个问题 举报

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);

1年前

2
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.350 s. - webmaster@yulucn.com