Kết quả của chương trình sau là gì : #include
Trả lời:
Đáp án đúng: C
Chương trình sử dụng một vòng lặp `for` để gán giá trị cho biến `j`. Vòng lặp `for` chạy từ `i = 1` đến `i < 4`. Trong mỗi lần lặp, `j` được gán giá trị của `i`. Vì vậy, khi `i = 1`, `j = 1`; khi `i = 2`, `j = 2`; và khi `i = 3`, `j = 3`. Sau khi vòng lặp kết thúc (khi `i = 4`), giá trị cuối cùng của `j` là `3`.
Hàm `printf` sau đó in giá trị của `j` với định dạng `%3d`, có nghĩa là số nguyên sẽ được in với độ rộng tối thiểu là 3 ký tự. Vì `j = 3` chỉ có một chữ số, nó sẽ được in với hai khoảng trắng ở phía trước để đạt được độ rộng 3 ký tự. Vì vậy, kết quả đầu ra sẽ là " 3". Do đó, đáp án C là đáp án đúng.