Kết quả của chương trình sau là gì? #include
Trả lời:
Đáp án đúng: C
Chương trình này có một vòng lặp `for` vô hạn vì điều kiện dừng của vòng lặp bị bỏ trống (`for (i = 1;; i++)`). Bên trong vòng lặp, biến `k` được gán giá trị 5 ở mỗi lần lặp, nhưng giá trị của `k` không được in ra. Lệnh `printf(“ % d”, i)` được đặt bên ngoài vòng lặp `for` và sẽ không bao giờ được thực thi vì vòng lặp `for` chạy vô hạn. Do đó chương trình rơi vào vòng lặp vô hạn và không in ra giá trị nào cả. Vì thế, đáp án đúng nhất là "Vòng lặp vô hạn".