Tìm K
Bài học 16 trên 17 trong khóa học Thao tác bit của Coddy.
Thử thách
Trung bìnhCho một số nguyên <strong>n</strong>, hãy tìm giá trị lớn nhất của số nguyên k sao cho điều kiện sau đúng:
<strong>n & (n−1) & (n−2) & (n−3) & ... (k) = 0</strong>
trong đó & biểu thị phép toán AND theo bit.
Tự làm thử
#include <cmath>
using namespace std;
int FindK(int n) {
// Viết code tại đây
}Tất cả bài học trong Thao tác bit
Tự luyện tập: Trình biên dịch C++ online