Câu 2: Hãy chỉ ra lỗi trong các câu lệnh sau đây? a) X:= 10; While X:= 10 do X:= X + 5; b) X:= 10; While X = 10 do X = X + 5; c) S:= 0; n:=0; While S <= 10 do n:= n + 1; S:= S + n ;
2 câu trả lời
a) Sai ở while X:= 10
Sửa thành : while x=10
b) Sai ở X = X + 5;
Sửa thành X := X +5;
c) Thiếu begin và end trong vòng lặp
Sửa thành
S:=0; n:=0
While S<= 10 do
Begin
n:=n+1;
S:=S+n;
End;
a) sau while là câu điều kiện(so sánh), không phải là phép gán
b)x=x+5; thiếu dấu : ở sau x đầu
c) câu lệnh bị lặp vô hạn lần vì điều kiện luôn đúng
sửa:
a và b)
x:=10;
while x=10 do
x:=x+5;
c)s:=0; n:=0;
while s<=10 do
begin
n:=n+1;
s:=s+n;
end;
Câu hỏi trong lớp
Xem thêm