JavaScript is required

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);

}

A.

0

B.

4

C.

5

D.
Vòng lặp vô hạn
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.

Câu hỏi liên quan