JavaScript is required

Cho S và i biến kiểu nguyên. Khi chạy đoạn chương trình:

S:= 0;

i:= 1;

while i<= 6 do

begin

S:= S + i;

i:= i + 2;

end;

Giá trị sau cùng của S là:

A.

6

B.

9

C.

11

D.

0

Trả lời:

Đáp án đúng: B


Đoạn chương trình trên thực hiện một vòng lặp `while`. Ta sẽ theo dõi giá trị của `S` và `i` qua mỗi lần lặp: - **Ban đầu:** `S = 0`, `i = 1` - **Lần lặp 1:** `i <= 6` (1 <= 6) là đúng. `S = S + i = 0 + 1 = 1`, `i = i + 2 = 1 + 2 = 3` - **Lần lặp 2:** `i <= 6` (3 <= 6) là đúng. `S = S + i = 1 + 3 = 4`, `i = i + 2 = 3 + 2 = 5` - **Lần lặp 3:** `i <= 6` (5 <= 6) là đúng. `S = S + i = 4 + 5 = 9`, `i = i + 2 = 5 + 2 = 7` - **Lần lặp 4:** `i <= 6` (7 <= 6) là sai. Vòng lặp kết thúc. Vậy, giá trị cuối cùng của `S` là 9.

Câu hỏi liên quan