JavaScript is required

Đầu ra là gì? #include #include void main() { int i, j; for(i = 0, j = 0; i < 5, j < 6; i++, j++) { printf("i = %d \t j = %d\n", i, j); } getch(); }

A.

in i và j từ 0 đến 4

B.

in i và j từ 0 đến 5

C.

in i từ 0 đến 4, in j từ 0 đến 5

D.

Lỗi biên dịch

Trả lời:

Đáp án đúng: B


Đoạn code sử dụng vòng lặp `for` với điều kiện lặp là `i < 5, j < 6`. Trong C, toán tử `,` (dấu phẩy) trong biểu thức điều kiện của vòng lặp `for` sẽ trả về giá trị của toán hạng bên phải cùng. Do đó, điều kiện lặp thực tế chỉ dựa vào `j < 6`. Vòng lặp sẽ tiếp tục chạy cho đến khi `j` đạt giá trị 6. Trong mỗi lần lặp, `i` và `j` đều tăng lên 1. Vì vậy, `i` sẽ chạy từ 0 đến 5 và `j` cũng sẽ chạy từ 0 đến 5.

Câu hỏi liên quan