作业帮 > 综合 > 作业

下边是一个关于VF求素数的小程序,有一步看不懂,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 05:29:05
下边是一个关于VF求素数的小程序,有一步看不懂,
clearfor m=3 to 100 step 2n=int(sqrt(m))for i=3 to nif mod(m,i)=0exitendifendforif i>n?mendifendfor
为什么i>n,我认为i一定比n小啊,因为i在3到n的范围内
通过这个问题,说明你不了解循环的运行过程.
在下面这个循环中,若n=5
for i=3 to n &&默认step 1
endfor
当i=3时,输出3,i自动加1
当i=4时,输出4,i自动加1
当i=5时,输出5,i自动加1
当i=6时,因为i=6>n=5,退出循环,所以i>n