JavaScript is required

Cho biết kết quả của t sau khi thực hiện đoạn lệnh sau:
int i,
t;
for (i = 1, t = 0; i <= 5;)
t = t + ++i;
System.out.println("t = " + t);

A.

10

B.

15

C.

20

D.
25
Trả lời:

Đáp án đúng: C


Đoạn code thực hiện một vòng lặp `for` để tính tổng các số từ 2 đến 6. Bước 1: Khởi tạo `i = 1` và `t = 0`. Bước 2: Điều kiện lặp là `i <= 5`. Bước 3: Trong mỗi vòng lặp, `i` tăng lên 1 trước khi cộng vào `t` ( `++i` ). - Lần lặp 1: `i` tăng lên 2, `t = t + 2 = 0 + 2 = 2`. - Lần lặp 2: `i` tăng lên 3, `t = t + 3 = 2 + 3 = 5`. - Lần lặp 3: `i` tăng lên 4, `t = t + 4 = 5 + 4 = 9`. - Lần lặp 4: `i` tăng lên 5, `t = t + 5 = 9 + 5 = 14`. - Lần lặp 5: `i` tăng lên 6, `t = t + 6 = 14 + 6 = 20`. Vậy, sau khi thực hiện đoạn lệnh, giá trị của `t` là 20.

Câu hỏi liên quan