% 主函数 function test() x = []; for i=1:100 flag = isprime(i); if flag x = [x,i]; end end disp('1-100之间的质数有:'); x end % 子函数 function out = isprime(n) flag = 1; for i=2:ceil(sqrt(n)) if mod(n,i)==0 flag = 0; break; end end out = flag; end
% 主函数 function test() x = []; for i=1:100 flag = isprime(i); if flag x = [x,i]; end end disp('1-100之间的质数有:'); x end % 子函数 function out = isprime(n) flag = 1; for i=2:ceil(sqrt(n)) if mod(n,i)==0 flag = 0; break; end end out = flag; end