Kết quả in ra màn hình của chương trình sau là gì:
#include
Void main ()
{
Int i;
For (i=2; ; i++)
Printf ( "%3d", i) ;
};
Trả lời:
Đáp án đúng: A
Chương trình này có một vòng lặp `for` vô hạn. Vòng lặp bắt đầu với `i = 2` và không có điều kiện dừng (điều kiện lặp bị bỏ trống, tương đương với `true`). Bên trong vòng lặp, chương trình in giá trị của `i` với định dạng `%3d` (chiếm 3 khoảng trắng) và sau đó `i` tăng lên 1. Vì không có điều kiện dừng, vòng lặp sẽ tiếp tục mãi mãi, in ra các số nguyên liên tiếp bắt đầu từ 2. Do đó, chương trình sẽ in ra một chuỗi vô tận các số, và đáp án chính xác là vòng lặp vô hạn