c++题目运行不了或者得到0分的原因分析和办法介绍:
原因:
1、程序有错误,无法通过编译。
2、程序没有语法错误,可以通过编译,但是有逻辑问题。
3、程序运行速度太慢。评价系统判定你的程序是run out of time。
解决方法:
1、如果程序无法通过编译,使用C++调试功能,或者一句一句检查语法,将其修改正确。
2、程序可以通过编译,但是得不出正确结果。解决方法是检查程序的逻辑,或者举个可以手工计算的特例。将程序每一步的运行结果和手工计算结果进行对比,找出错误。一般这样的问题都是出在随意定义变量名称结果导致了重复。
3、run out of time的问题,这是说你的程序运行超时了。请改用更高效的算法。例子有,深度搜索,广度搜索,以及递归算法。如果可能最好先利用数学知识简化问题。