找到 K
Coddy 位运算 课程的第 16 课,共 17 课。
挑战
中等给定一个整数 <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++ 在线编译器