Sau khi thực hiện đoạn chương trình sau, giá trị của biến T ở bước lặp thứ 6 là bao nhiêu?
T:=0;
for i:= 1 to 10 do if i mod 2<>0 then T:=T+i;
Quảng cáo
1 câu trả lời 220
Đoạn chương trình trên sẽ tính tổng các số lẻ từ 1 đến 10 và gán kết quả vào biến T.
Cụ thể:
- Lần lặp đầu tiên (i = 1): T = 0 + 1 = 1
- Lần lặp thứ hai (i = 2): không là số lẻ nên không cộng gì cả, T vẫn bằng 1
- Lần lặp thứ ba (i = 3): T = 1 + 3 = 4
- Lần lặp thứ tư (i = 4): không là số lẻ nên không cộng gì cả, T vẫn bằng 4
- Lần lặp thứ năm (i = 5): T = 4 + 5 = 9
- Lần lặp thứ sáu (i = 6): không là số lẻ nên không cộng gì cả, T vẫn bằng 9
- Lần lặp thứ bảy (i = 7): T = 9 + 7 = 16
- Lần lặp thứ tám (i = 8): không là số lẻ nên không cộng gì cả, T vẫn bằng 16
- Lần lặp thứ chín (i = 9): T = 16 + 9 = 25
- Lần lặp thứ mười (i = 10): không là số lẻ nên không cộng gì cả, T vẫn bằng 25
Vậy giá trị của biến T ở bước lặp thứ 6 là 9.
Quảng cáo
Bạn cần hỏi gì?
Câu hỏi hot cùng chủ đề
-
Hỏi từ APP VIETJACK
Đã trả lời bởi chuyên gia
45332 -
Hỏi từ APP VIETJACK
Đã trả lời bởi chuyên gia
34756 -
Đã trả lời bởi chuyên gia
30550 -
Hỏi từ APP VIETJACK28028
-
Hỏi từ APP VIETJACK
Đã trả lời bởi chuyên gia
22305
