Bài 7. Câu lênh lặp

Nguyễn Gia Huy

Vì sao chương trình sau dịch thành công nhưng khi chạy lại bị lỗi:
var i,tong byte;
begin
while i<25 do
begin
tong=tong+i
end.

Thanh Phong (9A5)
15 tháng 3 2023 lúc 6:00

Vì kiểu byte chỉ chứa được tối đa 64 cần đổi biến ' Tong ' thành kiểu dữ liệu integer hay longint

Bình luận (0)
Kiều Vũ Linh
15 tháng 3 2023 lúc 7:51

Bài này bị lỗi sau:

1) tong=tong+i => sửa: tong:=tong+i;

2) thiếu lệnh "end;" trước lệnh end.

3) thiếu lệnh làm thay đổi giá trị của i nên bài này bị lặp vô hạn

Bình luận (0)

Các câu hỏi tương tự
Le Xuan Mai
Xem chi tiết
nguyen thi be
Xem chi tiết
Hoàng Đình Đức Duy
Xem chi tiết
nguyen thi be
Xem chi tiết
Tại Rùa Hết
Xem chi tiết
Trần Thúy Hòa
Xem chi tiết
Phạm Lê Quỳnh Nga
Xem chi tiết
Jennifer Ruby Jane
Xem chi tiết
Phú Đức
Xem chi tiết