digit是数字的意思,也不知道出题人是怎么想的,中英混用 int CheckN(int n) { int a = n; if (n < 10) { return 0; } else if (n <= 10 && n < 100) { return n / 10 + n % 10; } else if (n >= 100) { while (a >= 100) { if (a % 10 != (a / 100) % 10) { return 0; } a = a / 10; } return a / 10 + a % 10; } }