Kết quả của chương trình sau là gì:
#include
void main() {
int i = 1, k = 0;
for (; i < 5; i++) k++;
printf("%d", k);
}
>
Trả lời:
Đáp án đúng: B
Đoạn code sử dụng một vòng lặp `for` để tăng biến `k` cho đến khi `i` không còn nhỏ hơn 5. Biến `i` khởi đầu bằng 1 và tăng lên 1 đơn vị sau mỗi lần lặp. Vòng lặp sẽ chạy khi `i < 5`. Vậy, vòng lặp sẽ chạy với `i` lần lượt là 1, 2, 3, 4. Khi `i` bằng 5, điều kiện `i < 5` không còn đúng và vòng lặp kết thúc. Vì vòng lặp chạy 4 lần, biến `k` (khởi tạo bằng 0) sẽ tăng lên 4. Do đó, kết quả in ra sẽ là 4.