Đầu ra là gì? #include
Trả lời:
Đáp án đúng: A
Đoạn code có một vòng `while` với điều kiện `--i && j++`.
Ban đầu, `i = 2` và `j = 2`.
Trong lần lặp đầu tiên:
* `--i` làm giảm `i` xuống 1 ( `i` bây giờ là 1). Vì `--i` là khác 0 nên điều kiện đầu tiên của `&&` là đúng.
* `j++` làm tăng `j` lên 1 ( `j` bây giờ là 3). Vì `i` khác 0 nên toàn bộ điều kiện `while` là đúng.
* `printf("%d %d", i, j)` in ra "1 3".
Vòng lặp dừng lại vì biểu thức `--i` được ước lượng thành `0` ở lần lặp thứ hai, dẫn đến điều kiện `while` sai.
Vậy, đầu ra của chương trình là "1 3".