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 展开
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 展开
1个回答
展开全部
更多追问追答
追答
你的本次循环指的是外面的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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询