matlab循环语句for加什么才能算出循环次数?

for语句已编好:form=101:2:200%步长为2k=fix(sqrt(m));%fix取整,sqrt开方fori=2:k+1ifrem(m,i)==0;%rem求... for语句已编好:
for m=101:2:200 %步长为2
k=fix(sqrt(m)); %fix取整,sqrt开方
for i=2:k+1
if rem(m,i)==0;%rem求余数
break;%提前结束,跳出matlab循环语句
end
end
if i>=k+1
disp(int2str(m))%整数转换为字符型数组
end
end
展开
 我来答
victoriajll
2012-07-28 · TA获得超过4884个赞
知道大有可为答主
回答量:654
采纳率:100%
帮助的人:1055万
展开全部
if rem(m,i)==0;%rem求余数
m%在break之前输出m
i%同理输出i
break;%提前结束,跳出matlab循环语句
end
更多追问追答
追问

运行后得到很乱的结果,我的意思是统计本次循环的次数,望兄台再给点建议。

追答
你的本次循环指的是外面的m循环,还是里面的i循环
for m=101:2:200 %步长为2
k=fix(sqrt(m)); %fix取整,sqrt开方
for i=2:k+1
if rem(m,i)==0;%rem求余数
break;%提前结束,跳出matlab循环语句
end
end

if i>=k+1
disp(['m=' int2str(m) '是素数'])%整数转换为字符型数组
disp(['总共循环了' int2str(i) '次'])
else
disp(['m=' int2str(m) '不是素数'])
disp(['总共循环了' int2str(i) '次'])
end
end
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式