Tìm và sửa lỗi sai trong đoạn lệnh sau đây: s:=1; for i:=10 to 5 do s:s i
Tìm và sửa lỗi sai trong đoạn lệnh sau đây: s:=1; for i:=10 to 5 do s:s i
Lời giải:
a) Câu lệnh bị sai cấu trúc.
⇒ Sửa dấu = thành dấu :=
b) − Điều kiện sau "while" không hợp lệ
⇒ Có thể sửa thành i<10 hay i≤10,...
− Phép nhân không hợp lệ.
⇒ Sửa lại thành T:=T+3⋅i