cho bt kq của x sau khi thực hiện chương trình sau: i=0 x=0 white i<10: if i % 2 ==0: x += 1 i+=1 print(x)
2 câu trả lời
i=0
x=0
white i<10:
if i % 2 ==0:
x += 1
i+=1
print(x)
Kết quả: Lỗi runtime error :) (Vì viết sai chữ white :), thụt lề)
*Nếu sửa lại code:
i=0
x=0
while i<10:
if i % 2 ==0:
x += 1
i+=1
print(x)
Kết quả: Lỗi time limit error (vì cái i mà lẻ cái là thành vòng lặp vô hạn luôn :))
*Nếu sửa:
i=0
x=0
while i<10:
if i % 2 ==0:
x += 1
i+=1
print(x)
Kết quả: 5
Nếu chương trình như bạn viết thì sẽ treo máy (không có điểm dừng)
Vì khi i là số lẻ nó không được tăng lên và vòng lặp bị treo.
Nếu muốn chạy được thì mình sửa như sau (lệnh i+=1 được thụt vào):
i=0
x=0
while i<10:
if i % 2 ==0:
x += 1
i+=1
print(x)
Công việc lúc này là chạy i từ 1 đến 10 rồi đếm có bao nhiêu số chẵn.