是正确的一段程序，但其运行结果却与预期不符。逻辑错误的唯一表现就是错误的运行结果。在 C++ 语言中，逻辑错误是一种特殊的异常（"logic_error"）。
常见原因.逻辑错误的原因可能是语句中出现了差错（比如公式写错）、算法中的错误，甚至是选择了错误的算法。此外还有一些其它原因，如类型转换错误、变量作用域错误、遗漏的代码段、对问题或需求的理解有误等等。
调试逻辑错误.找出逻辑错误的办法之一，是将程序中的变量输出到文件或打印到屏幕，以定位错误所在。虽