Quảng cáo
2 câu trả lời 156
2 năm trước
Câu lệnh được lập trong câu lệnh "for i:=1 to 5 do s := s*i;" là một vòng lặp (loop). Vòng lặp này sẽ chạy 5 lần, bắt đầu từ i=1 và kết thúc ở i=5. Trong mỗi lần lặp, giá trị của s sẽ được nhân với i, vì vậy sau khi vòng lặp kết thúc, giá trị của s sẽ bằng tích của các số từ 1 đến 5, tức là 1x2x3x4x5=120.
2 năm trước
đây là khi bạn cho giá trị của s:=1 trước khi chạy chương trình đó
i sẽ chạy từ 1 tới 5 và s sẽ bắt đàu từ 1 và sẽ nhân lần lượt là 1*2=2
2*3=6
3*4=12
4*5=120
vả nó lấy giá trị cuối cùng là 120
còn nếu bạn chưa có cho s:=1 thì câu lệnh nó sẽ không biết giá trị đầu tiên của s là bao nhiêu nên nó sẽ in ra số 0
Quảng cáo
Câu hỏi hot cùng chủ đề
-
Hỏi từ APP VIETJACK44718
-
Hỏi từ APP VIETJACK26336
Gửi báo cáo thành công!