JavaScript is required

Output of following code?
Media VietJack

A.
0123456789
B.
0000000000
C.
0101010101
Trả lời:

Đáp án đúng: A


Đoạn code trên thực hiện in ra các số từ 0 đến 9, tuy nhiên, có một vòng lặp bên trong sử dụng toán tử `^` (XOR) để thay đổi giá trị của `i` trước khi in. Cụ thể: - Vòng lặp `for` chạy từ `i = 0` đến `i < 10`. - Bên trong vòng lặp, `i` được gán bằng `i ^ i`. Toán tử XOR với chính nó luôn trả về 0. Do đó, `i` luôn bằng 0 sau phép gán này. - Sau đó, `printf("%d", i);` in giá trị của `i`, tức là 0. Vì vậy, vòng lặp sẽ in ra số 0 mười lần.

Câu hỏi liên quan