Menu
CoddyTech

找到 K

Coddy 位运算 课程的第 16 课,共 17 课。

challenge icon

挑战

中等

给定一个整数 <strong>n</strong>,找出满足以下条件的整数 k 的最大值:

  • <strong>n & (n−1) & (n−2) & (n−3) & ... (k) = 0</strong>

其中,& 表示按位与运算。

亲手试试

#include <cmath>
using namespace std;

int FindK(int n) {
    // 在这里编写代码
}

位运算中的所有课

自己练习: C++ 在线编译器