全部评论 5

  • #include <cstdio>
    int main() {
    int x;
    scanf("%d", &x);

    if (x == 0) {
        printf("Yes");
        return 0;
    }
    if (x % 10 == 0) {  // 如 10, 100, 200 等结尾为0但非0本身,不可能是回文
        printf("No");
        return 0;
    }
    
    int reversed = 0;
    while (reversed < x) {
        reversed = reversed * 10 + x % 10;
        x /= 10;
    }
    
    // 偶数位:完全相等;奇数位:去掉中间一位再比
    if (reversed == x || reversed / 10 == x) {
        printf("Yes");
    } else {
        printf("No");
    }
    
    return 0;
    

    }

    2025-11-25 来自 浙江

    0
  • ?

    2025-08-07 来自 北京

    0
  • 666

    2025-05-17 来自 浙江

    0
  • ?

    2024-07-07 来自 广东

    0
  • ?

    2023-12-06 来自 广东

    0
暂无数据

提交答案之后,这里将显示提交结果~

首页