“vncoding” sẽ được in ra trên màn hình bao nhiêu lần? #include
Trả lời:
Đáp án đúng: A
Đề bài yêu cầu xác định số lần chuỗi "laptrinhc++" được in ra màn hình. Đoạn code sử dụng vòng lặp `for` với điều kiện lặp là `i`. Trong mỗi lần lặp, `i` được dịch phải (right shift) một bit (`i >>= 1`).
Giá trị ban đầu của `i` là 1024. Ta có thể biểu diễn 1024 dưới dạng nhị phân là `10000000000`. Mỗi lần dịch phải một bit tương đương với việc chia `i` cho 2 (phần nguyên). Vòng lặp sẽ tiếp tục cho đến khi `i` bằng 0.
Số lần lặp sẽ là số bit cần thiết để biểu diễn 1024 ở dạng nhị phân, tức là 11 (từ bit thứ 0 đến bit thứ 10).
Vậy, chuỗi "laptrinhc++" sẽ được in ra 11 lần.