谁会用MATLAB编写程序,求100以内的质数!!!……求详细过程

如题所述

% 主函数
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追问

真的可以吗

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-09-24

 

第2个回答  2014-09-24

 

第3个回答  2014-09-24
2、3、5、7、11、13、17、19、23、29、31、37、41、43、47、53、59、61、67、71、73、79、83、89、97,共计25个。
第4个回答  2014-09-24
2 3 5 7 11 13 19 23 29 31 37 41 53 59 61 67 71 73 79 83 89 91 97追答

17

谁会用MATLAB编写程序,求100以内的质数!!!……求详细过程
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 ...

MATLAB100以内所有质数的和是多少百度知道
质数又称素数。一个大于1的自然数,除了1和它自身外,不能整除其他自然数的数叫做质数;否则称为合数。根据定义,可以用下列代码实现,找出n内的质数。然后用循环语句求和。su=prime(100);S_prime=sum(su)function su=prime(n)求素数 k=1;for i=2:n s=i;c=length(factor(s));if(c==1)s...

用matlab自编程序找出1到100中的质数,并把所有质数放到一个向量中_百...
主函数function test()x = [];for i=1:100flag = isprime(i);if flagx = [x,i];endenddisp('1-100之间的质数有:');xend% 子函数function out = isprime(n)flag = 1;for i=2:ceil(sqrt(n))if mod(n,i)==0flag = 0;break;endendout = flag;end ...

怎样在matlab中编制一个命令式文件,计算100以内质数之和。
将下面内容保存为primesum.m,保存到MATLAB当前工作目录下,在command window里输入primesum,回车。a=0;for i=1:100 if isprime(i)a=a+i;end end a

2、用Matlab实现:统计1~100中有多少个偶数、奇数以及质数,输出...
24 through 25 89 97 >> na=length(a)%%得到质数的个数 na = 25 >> x=1:100;>> b=0;c=0;>> xx=mod(x,2);%%对x求余,即x除以2的余数 >> for i=1:100 if xx(i)==1 b=b+1;%%奇数个数累计 else c=c+1;%%偶数个数累计 end end b c b = 50 c = 50 ...

matlab写出1000以内的质数
详情请查看视频回答

用Matlab实现:统计1~100中有多少个偶数、奇数以及质数,输出结果,咋...
data=1:100;cntodd=length(find(mod(data,2)==1)) %奇数 cnteven=length(find(mod(data,2)==0))%偶数 cntprime=length(find(isprime(data)))%质数

用matlab实现:统计1-100中有多少偶数、奇数以及质数,输出结果?
回答:先分开,在统计、、、嘿嘿你还费解不???

用matlab编写一个程序:求出200以内的质数,求!!!急!!!
主函数 function test()x = [];for i=1:200 flag = isprime(i);if flag x = [x,i];end end disp('1-200之间的质数有:');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 ...

matlab 编写一个函数,求输入数据中,所有质数的和,求大佬帮忙,最好留一...
function Prime_Numbers_Sun(a)x1 = floor(a);count = 1;for i = 1: x1 if isprime(i) == 1 y1(count) = i;count = count + 1;end end S = sum(y1);txt = ['从0到',num2str(a),'之间的所有质数和为',num2str(S)];disp(txt)

相似回答