#1236. [CSP2023 提高级] 第 20 题

[CSP2023 提高级] 第 20 题

二、阅读程序(程序输入不超过数组或字符串定义的范围;判断题正确填 √,错误填 ⨉ ;除特殊说明外,判断题 1.51.5 分,选择题 33 分,共计 4040 分)

1.

#include <iostream>
using namespace std;

unsigned short f(unsigned short x) {
    x ^= x << 6;
    x ^= x >> 8;
    return x;
}
int main() {
    unsigned short x;
    cin >> x;
    unsigned short y = f(x);
    cout << y << endl;
    return 0;
}

假设输入的 xx 是不超过 6553565535 的自然数,完成下面的判断题和单选题:

判断题

当输入为 512 时,输出为( )。

{{ select(1) }}

  • 33280
  • 33410
  • 33106
  • 33346