Bài 21. Câu lệnh lặp While
Câu 21.1 trang 43 SBT Tin học 10: Em hãy cho biết đoạn chương trình sau sẽ in những gì ra màn hình? Khi nào màn hình kết thúc?
a)
i = 1
while i
print(1/(i + 2), end = " ")
i = i + 1
b)
i = 5
while i
print(1/(i + 2), end = " ")
i = i + 1
Lời giải ngắn nhất
a) Lần lượt in ra trên cùng một dòng các giá trị bằng (gần đúng) của 1/3, 1/4, 1/5, 1/6. Chương trình dừng khi giá trị = 5.
b) Chương trình không in gì mà kết thúc luôn, do điều kiện thực hiện vòng lặp (i