What is output of code? #include
Trả lời:
Đáp án đúng: A
Đầu tiên, biến `a` được khởi tạo bằng 1.
Vòng lặp `while(a <= 1)` sẽ chạy vì điều kiện đúng (1 <= 1).
Trong vòng lặp, câu lệnh `if(a%2)` kiểm tra xem `a` có phải là số lẻ hay không. Vì `a` là 1 (số lẻ), nên phần `if` được thực thi.
`printf("%d ", a++)` in giá trị hiện tại của `a` (là 1) và sau đó tăng `a` lên 2. Vì vậy, "1 " được in ra màn hình.
Sau đó, vòng lặp kết thúc vì `a` bây giờ là 2, và điều kiện `a <= 1` (2 <= 1) là sai.
Cuối cùng, `printf("%d ", a+10)` in giá trị của `a+10`. Vì `a` là 2, nên `a+10` là 12. Vì vậy, "12" được in ra màn hình.
Kết quả cuối cùng là "1 12".





