C ++程序永远循环

时间:2016-02-19 03:38:24

标签: c++

我似乎遇到了一个问题,我已经被困了几个小时。我运行程序,它只是在询问用户输入后挂起。除非我终止程序,否则我的计算机也开始变慢。我不知道问题是什么。我试过评论代码,看看问题可能来自哪里。在询问输入后我发出了一个cout声明,甚至没有显示。

longint

1 个答案:

答案 0 :(得分:0)

你有几个循环,但除了一个循环之外,所有循环都有明确的终止。 for循环都会在特定次数的迭代后结束,但您的while循环不太确定。您的low可能永远不会超过您的high,因此循环就会继续。

考虑更改为low = middle + 1或更改您的逻辑,以更有可能确保low最终超越high。或者,更改while循环检查的条件。