这段代码的功能是:读入一个整数,然后统计这个整数中各位数字里偶数和奇数的个数,最后输出这两个数字。 代码整体思路正确,但有一个边界情况需要留意。 - 当输入的数字是0时,你单独处理了,让偶数个数为1,这是合理的。但注意,如果输入的是负数,比如-123,你的while循环条件 `n > 0` 会导致循环不执行,从而输出0 0,这不符合预期。负数各位数字的奇偶性也应该被统计。 - 对于负数,可以考虑先取绝对值再处理,或者调整循环条件使其也能处理负数。
Copy this url:
QR-code: