明明现实编译无误 运行时为什么一直黑屏 退了重进再试也是这样

img

看着像是无输出,编译只能帮你找出代码的语法错误,而没法帮你确定你的逻辑是否正确。
这种情况建议使用断点调试,一部分一部分检查看看你是那一部分的代码逻辑写错了,不会断点调试的可以使用输出语句
在你的程序的节点位置,比如循环体里、赋值语句这种,将实际值输出,看下跟你的理想输出是否对应,不对应就说明这块地方代码有问题

可以在return 0;之前加一句system("pause");