77问答网
所有问题
把100到1000的素数用matlab 列出来 哪位高手 看看我的那里出错了
如题所述
举报该问题
其他回答
第1个回答 2013-08-26
m=[];
for i=100:1000
for j=2:floor(sqrt(i))
if mod(i,j)==0
break;
end
end
if j==floor(sqrt(i))
m=[m,i];
end
end本回答被提问者采纳
第2个回答 2013-08-26
m = [];
for i = 100:1000
j = 2:fix(sqrt(i));
j = mod(i,j); % 需要检测所有的数都不能整除
if min(j) > 0
m = [m i];
end;
end;
% 最简单的
i = 100:1000;
m = i(isprime(i))
本回答被网友采纳
相似回答
用matlab
求100-
1000
内
的素数
,并求所有素数的和及平均值,下面的程序不是...
答:
flag是个标志位,用来判断当前的m是不是
质数
,while语句穷举了m是否能被2到m-1整除也就是能否被i到j整除,当找到有能整除的情况直接跳出while,下面的if语句也通不过,直接就来到for循环,判断下一个数是否为素数。当执行完while都没有找到整除,那么此时flag不会被置为0,if语句通过,
把素数
保存在...
matlab
求
1000
以下
素数
,帮忙看一下哪里有问题,结果只输出1和3
答:
for i=1:
1000
s=i;c=length(factor(s));if(c==1)su=s end end su = 1 su = 2 su = 3 su = 5 su = 7 su = 11 。。。su = 983 su = 991 su = 997
matlab中
求[100,
1000
]以内的全部
素数
求解释各语句意思‘
答:
素数
就是只能被1和本身整除的整数。j依次为
100到1000
之内的整数(每次循环+1),i为从2到j-1的依次+1的整数,判断j能否被i整除,若都不能则j即为素数,记下标志位flag,并将j计入数组prime中。输出prime
用matlab
写出
1000
以内
的质数
?
答:
方便大家学习,谢谢 function [t]=sushu(n) k=floor(sqrt(n)); for i=2:k if mod(n,i)==0 t=0; break;%表示当被i整出时,不是
素数
,终止循环 else t=1; end end %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 运用循环,调用该函数,判断其是否为素数。 或者使用isprime判断其...
MATLAB中
求
素数
,这个程序有一点不明白,请帮我
看看
,谢谢~~~
答:
k是用来指出i是不是素数,k=0表示i是素数 prime=[prime [i]];是往数组里添加新算
出的素数
,比如初始的prime=[2],计算
出素数
3以后,由上面的语句,可使prime=[2 3],一直循环,最后prime里便是
100
以内的全部素数。至于这个平方根也可以不用,将for m=2:fix(sqrt(i))换成 for m=2:i-1...
求
用matlab
编写一段求10000以内
的素数的
编程
答:
第一种方法:
matlab
本身就带求n以内
素数的
函数,叫primes()所以最简单的就是直接用primes(
1000
)篇幅关系我用100举例,比如 >> primes(100)ans = Columns 1 through 17 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 Columns 18 thro...
求
matlab
用脚本输出
100到
300
的素数
,哪错了?
答:
if mod(i,a)~=0 a=a+1 end
大家正在搜
matlab求1到100的素数
matlab中判断素数的函数
matlab输出素数
matlab求素数
matlab编程求素数
matlab判断奇数和偶数
matlab判断质数
判断素数的函数
matlab产生随机整数