执行顺序是这样的:
d一开始比D小,内层循环每循环一次d=d+0.001,直到d=D,此时内层循环停止,而D不等于0.15,所以外层循环不停止。接下来再次进入内层循环,d仍然每 次+0.001,但是此时d已经比D大了,所以永远不可能满足d=D的条件,循环就永远停不下来了。
感觉楼主在内存循环结束以后需要再对d值重新处理一下
执行顺序是这样的:
d一开始比D小,内层循环每循环一次d=d+0.001,直到d=D,此时内层循环停止,而D不等于0.15,所以外层循环不停止。接下来再次进入内层循环,d仍然每 次+0.001,但是此时d已经比D大了,所以永远不可能满足d=D的条件,循环就永远停不下来了。
感觉楼主在内存循环结束以后需要再对d值重新处理一下
举报