求这道VF程序题的解题步骤
1个回答
展开全部
两个do循环嵌套, 现在拆分一步一步讲解:
a的初始值为3
外循环开始,只有a<=6才能继续
外循环第1次,满足条件,继续
b=2
内循环开始,只有b<a才能继续
内循环第1次,
这个if语句是判断a能否被b正常,如果整除就退出内循环,这里不能整除,继续
b加1为3
内循环第2次,不满足b<a的条件,退出内循环
内循环结束
如果a=b,在同一行显示a的值,即3
a加1为4
外循环第2次,a为4,满足条件,继续
b=2
内循环开始,只有b<a才能继续
内循环第1次,
可以整除,退出内循环
内循环结束
ab不相等,不显示
a加1为5
外循环第3次,a为5,满足条件,继续
b=2
内循环开始,只有b<a才能继续
内循环第1次,
不能整除,继续
b加1为3
内循环第2次,
不能整除,继续
b加1为4
内循环第3次,
不能整除,继续
b加1为5
内循环第4次,不满足b<a的条件,退出内循环
内循环结束
ab相等,在同一行显示5
a加1为6
外循环第4次,a为6,满足条件,继续
b=2
内循环开始,只有b<a才能继续
内循环第1次,
可以整除,退出内循环
内循环结束
ab不相等,不显示
a加1为7
外循环第5次,a为7,不满足条件
结束
因此会在同一行显示:
3 5
a的初始值为3
外循环开始,只有a<=6才能继续
外循环第1次,满足条件,继续
b=2
内循环开始,只有b<a才能继续
内循环第1次,
这个if语句是判断a能否被b正常,如果整除就退出内循环,这里不能整除,继续
b加1为3
内循环第2次,不满足b<a的条件,退出内循环
内循环结束
如果a=b,在同一行显示a的值,即3
a加1为4
外循环第2次,a为4,满足条件,继续
b=2
内循环开始,只有b<a才能继续
内循环第1次,
可以整除,退出内循环
内循环结束
ab不相等,不显示
a加1为5
外循环第3次,a为5,满足条件,继续
b=2
内循环开始,只有b<a才能继续
内循环第1次,
不能整除,继续
b加1为3
内循环第2次,
不能整除,继续
b加1为4
内循环第3次,
不能整除,继续
b加1为5
内循环第4次,不满足b<a的条件,退出内循环
内循环结束
ab相等,在同一行显示5
a加1为6
外循环第4次,a为6,满足条件,继续
b=2
内循环开始,只有b<a才能继续
内循环第1次,
可以整除,退出内循环
内循环结束
ab不相等,不显示
a加1为7
外循环第5次,a为7,不满足条件
结束
因此会在同一行显示:
3 5
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询