77问答网
所有问题
求助matlab 用while循环求100-200间的素数
如题所述
举报该问题
推荐答案 2014-10-31
num=200;
i=100;
flag=0;
m=0;
A=[];
while i<=num
j=2;
while j<=i-1
if rem(i,j)==0
flag=flag+1;
end
j=j+1;
end
if flag==0
m=m+1;
A(m)=i
end
i=i+1;
end
A
这个程序有点问题我也没有调试。你自己调试一下就行了。其实用for容易理解的多。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/8YNNqWGp38vY3NI3vI.html
相似回答
matlab
编写M文件
用while循环
找出从
100
到
200
之间
的素数
答:
while
j
输出
100
~
200
之间
的素数
。帮忙解释下面的伪代码含义。
答:
n=100 //设置初始值为
100while
n≤
200
do //当n<=200时进行
循环
i=2 //从2开始,因为1既不是质(素)数也不是合数 while i≤√ ̄n //√ ̄n 表示对n进行开方,因为如果一个数不2到本身开方的整数范围内的整数没有数可以整除的就没有其它数可以对他进行整除了,至于为什么,自己去...
用
matlab
写程序“
100
~
200间的
所有
素数
”
答:
参考代码:>> X=
100
:
200
;>> X(isprime(X))ans = Columns 1 through 13 101 103 107 109 113 127 131 137 139 149 151 157 163 Columns 14 through 21 167 173 179 181 191 193 197 199 ...
用
matlab求100
-1000内
的素数
,并求所有素数的和及平均值,下面的程序不是...
答:
当找到有能整除的情况直接跳出
while
,下面的if语句也通不过,直接就来到for
循环
,判断下一个数是否为
素数
。当执行完while都没有找到整除,那么此时flag不会被置为0,if语句通过,把素数保存在一个矩阵prime中,打印结果,n是用来计数的告诉你这是第几个素数。
matlab中求
[
100
,1000]以内的全部
素数
求解释各语句意思‘
答:
素数
就是只能被1和本身整除的整数。j依次为
100
到1000之内的整数(每次
循环
+1),i为从2到j-1的依次+1的整数,判断j能否被i整除,若都不能则j即为素数,记下标志位flag,并将j计入数组prime中。输出prime
用
matlab
写出1000以内
的质数
?
答:
n) k=floor(sqrt(n)); for i=2:k if mod(n,i)==0 t=0; break;%表示当被i整出时,不是
素数
,终止
循环
else t=1; end end %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 运用循环,调用该函数,判断其是否为素数。 或者使用isprime判断其是否为素数,isprime是
matlab
自带的函数,
怎样
求100
到
200
之间所有
的素数
和?
答:
用
matlab求
[
100
,
200
]之间能被21整除的所有整数,可以这样来考虑:1、使用rem求余函数(除后的余数),当mod(a,m)=0,则用 m 除以 a 后的余数为0,其中 a 是被除数,m 是除数 2、使用穷举法,找出能被21整除的所有整数,通过for
循环
语句,从100:1:200试求。3、也可以使用取整函数(如floor...
大家正在搜
matlab用while循环求和
while循环用法matlab
matlab求while循环例子
matlab的while循环语法
matlab跳出while循环
matlab中while的用法
matlab while 1
matlab用for循环求和
matlab里的循环
相关问题
matlab编写M文件用while循环找出从100到200之...
matlab 利用for循环找出100~200之间的所有素数
在matlab中利用for循环找出100到200之间的所有素...
C语言用while语句编一个求100到200以内的所有素数,...
用while循环和函数写出100-200之间的素数,并将素数...
在matlab中利用for循环结构,编写一个函数,找出1~2...
编写C程序,求100——200间的全部素数,分别用while...
求100~200之间全部的素数,用while来编写。