Cho đoạn lệnh for(i=1;j<=10;i=i+2);cout<<i kết quả xuats ra màn hình A.12345678910 B13579 C246810 D.10987654321
2 câu trả lời
B
Vì màn hình sẽ xuất ra i cách 2 đơn vị
bắt đầu từ 1 ta có: 1 3 5 7 9
vì kết quả ko có dấu cách nên
=> kq = 13579 => B
Đoạn lệnh chính xác phải là:
for (i = 1; i <= 10; i = i + 2)
Dòng lệnh vòng lặp for với giá trị khởi tạo i = 1 nên kết quả in ra màn hình sẽ là 1.
Giá trị i được lưu là 1. So với điều kiện 1 < 10 là đúng. Tiếp tục:
Với i = 2. Thực hiện biểu thức: i = i + 2 = 1 + 2 = 3.
Giá trị i được lưu là 3. So với điều kiện 3 < 10 là đúng.
Với i = 3. ⇒ i = 3 + 2 = 5.
Giá trị được lưu trước đó là 5. Tiếp tục:
Với i = 4. ⇒ i = 5+ 2 = 7.
Giá trị được lưu tiếp theo là 7. Tiếp theo:
Với i = 5. ⇒ i = 7 + 2 = 9.
Giá trị i được lưu là 9. So với điều kiện 9 < 10 là đúng.
Với i = 6. ⇒ i = 9 + 2 = 11.
Giá trị i được lưu là 11. So với điều kiện 11 > 10 là SAI. Nên kết thúc vòng lặp.
Kết quả xuất ra màn hình: B. 1 3 5 7 9