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);
int i,
t;
for (i = 1, t = 0; i <= 5;)
t = t + ++i;
System.out.println("t = " + t);
t;
for (i = 1, t = 0; i <= 5;)
t = t + ++i;
System.out.println("t = " + t);
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.