Kết quả của chương trình sau là gì:
#include
Void main ()
{
Int i, j;
For (i=1; i<4; i++)
J=i;
Printf ( "%3d", j) ;
};
Trả lời:
Đáp án đúng: C
Chương trình C này có một vòng lặp `for` chạy từ `i = 1` đến `i < 4`. Bên trong vòng lặp, giá trị của `i` được gán cho `j`. Tuy nhiên, lệnh `printf` được đặt bên ngoài vòng lặp `for`.
Khi vòng lặp `for` kết thúc, `i` sẽ có giá trị là 4 (vì vòng lặp dừng khi `i` không còn nhỏ hơn 4). Do đó, giá trị cuối cùng được gán cho `j` trong vòng lặp là 3 (khi `i = 3`). Vì vậy, `printf` sẽ in ra giá trị của `j`, là 3. Định dạng "%3d" đảm bảo số được in ra chiếm ít nhất 3 khoảng trắng.
Vậy đáp án đúng là "3".





