Kết quả của chương trình sau là gì:
#include
#include
Void main ()
{
Clrscr () ;
Int i;
For (i=1; i<=24; i++) ;
Printf ( "\n%d", i) ;
Getch ()
Return;
};
Trả lời:
Đáp án đúng: C
Đoạn chương trình C này có một lỗi quan trọng nằm ở vòng lặp `for`. Cụ thể, sau phần thân vòng lặp `for (i=1; i<=24; i++) ;` có một dấu chấm phẩy `;`. Điều này có nghĩa là thân vòng lặp `for` là một câu lệnh rỗng (null statement). Vòng lặp sẽ chạy từ 1 đến 24, tăng `i` lên 25, và sau đó kết thúc. Sau khi vòng lặp kết thúc, `i` sẽ có giá trị là 25.
Sau vòng lặp, câu lệnh `Printf ( "\n%d", i) ;` sẽ in giá trị của `i` ra màn hình. Do đó, chương trình sẽ in ra số 25.
Như vậy, không có đáp án nào đúng trong các lựa chọn đã cho.





