这段代码的目的是判断一个整数中是否存在相邻的两位数字相同。代码整体思路正确,但有几处语法和逻辑问题。 - 第20行 `while(num>[=10)` 的语法错误。`[=10]` 不是有效的C语法,应该是比较运算符。你需要检查循环条件应该如何正确书写,确保循环能正确遍历数字的每一位。 - 循环内部的逻辑有误。你在每次比较后立即输出结果并返回,这样只检查了最后两位。应该遍历所有相邻位,只有全部检查完都没有找到相同相邻位时才输出"NO"。你需要调整输出语句的位置,让"NO"在循环结束后输出。
Copy this url:
QR-code: