Menu
CoddyTech

Tina và bài tập về bit

Bài học 14 trên 17 trong khóa học Thao tác bit của Coddy.

challenge icon

Thử thách

Trung bình

Cô Tina đưa cho học sinh một số nguyên dương <strong>x</strong>. Trong bài tập, học sinh cần tìm số nguyên dương nhỏ nhất <strong>y</strong> thỏa mãn hai điều kiện sau:

  • x AND y > 0 
  • x XOR y > 0

Hãy xem một ví dụ, 

x = 1:  Số nguyên nhỏ nhất thỏa mãn hai điều kiện trên là 3, vì:

  • 1 <strong>AND</strong> 3 = 1 > 0
  • 1 <strong>XOR</strong> 3 = 2 > 0.

Hoàn thành hàm MinPositiveY() để tìm giá trị của y và trả về giá trị đó.

Tự làm thử

#include <cmath>
using namespace std;

int MinPositiveY(int x) {
    // 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