求解惑!感激不尽!!!!
vfp吧
全部回复
仅看楼主
level 5
答案是6和10
2016年05月06日 10点05分 1
level 5
10是怎么得到的?
2016年05月06日 10点05分 2
level 9
等于十是因为第二次X等于5,c还是二,2乘五得+的,不是五十五,先把第二个do循环执行完,也就讲执行到不满足条件,才继续执行他下面的命令,然后再判断第一个do是否仍满足条件
2016年05月06日 14点05分 4
为什么c还是2? 不是应该是5么?就这里没弄懂[泪][泪]
2016年05月06日 22点05分
@道长请留步🐒 你是吧C=C+3 等于5 然后跳出循环 继续执行 C应该是5 你是差不多这样理解的吧。第二个do while 那里 c<x 也就是2<3 满足条件 ??c*x 为6 然后继续执行 c=c+3 所以c=5, 然后继续判断 do while c<x c是5 x是3 所以跳出循环执行x=x+2 所以x=3+2 等于5啊
2016年05月07日 02点05分
@道长请留步🐒 然后X等于继续判断x>2 and x<6 x等于5满足条件 所以继续执行 c=2 然后判断do while c<x c还是2,而不是之前得到的5因为循环跳出了,x为刚才enddo后面的x=2+3得到的5 所以满足条件 所以??c*x 等于5*2 等于10 在继续执行c=c+3 不满足条件 然后x=x+2 等于 10+2 等于12
2016年05月07日 02点05分
@道长请留步🐒 x=12 判断 x>2 and x<6 12不在这两个之间不满足条件所以循环结束 所以第一次结果为 6 第二次结果为10
2016年05月07日 02点05分
1