acgo题库
  • 首页
  • 题库
  • 题单
  • 竞赛
  • 讨论
  • 排行
  • 团队
  • 备赛专区

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
登录
注册
题目详情题解(0)讨论(0)提交记录(0)
  • 两个函数就能AC!

    #include <iostream> #include <vector> // 判断一个数是否是回文数(十进制) bool isDecimalPalindrome(int num) { int original = num; int reversed = 0; while (num > 0) { reversed = reversed * 10+ num % 10; num = num / 10; } return original == reversed; } // 判断一个数是否是二进制回文数 bool isBinaryPalindrome(int num) { // 先转换为二进制 std::vector<int> binary; int n = num; while (n > 0) { binary.push_back(n % 2); n = n / 2; } int size = binary.size(); for (int i = 0; i < size / 2; i++) { if (binary[i]!= binary[size - i - 1]) { return false; } } return true; } int main() { int a, b; stdcin >> a >> b; for (int i = a; i <= b; i++) { if (isDecimalPalindrome(i) && isBinaryPalindrome(i)) { stdcout << i << std::endl; } } return 0; }

    userId_undefined

    吴(回关)

    出道萌新时间刺客时空双修者空间掌握者枚举·枚举小能手字符串·魔法使
    2阅读
    0回复
    0点赞
首页