Câu lệnh pascal sau cho kết quả tổng ‘s’ bằng bao nhiêu?
S:=2; while s<=10 do s:=s+1;
A. 10 B. 55 C. 57 D. 47
Bằng cách nhấp vào Đăng nhập, bạn đồng ý Chính sách bảo mật và Điều khoản sử dụng của chúng tôi. Nếu đây không phải máy tính của bạn, để đảm bảo an toàn, hãy sử dụng Cửa sổ riêng tư (Tab ẩn danh) để đăng nhập (New Private Window / New Incognito Window).
Đáp án là D. 47.
Giải thích:
Ban đầu, giá trị của s là 2. Sau đó, vòng lặp while sẽ tiếp tục thực hiện nếu s vẫn nhỏ hơn hoặc bằng 10. Trong mỗi lần lặp, giá trị của s sẽ được tăng lên 1. Do đó, số lần lặp sẽ là 8 và giá trị của s sẽ là 2 + 8 = 10 + 9 + 8 + ... + 2 + 1 = 55. Tuy nhiên, vì điều kiện s<=10 không còn đúng nữa nên vòng lặp sẽ dừng lại, và giá trị của s cuối cùng sẽ là 2 + 8 = 10 + 9 + 8 + ... + 2 + 1 = 47.
Tham gia Cộng đồng Lazi trên các mạng xã hội | |
Fanpage: | https://www.fb.com/lazi.vn |
Group: | https://www.fb.com/groups/lazi.vn |
Kênh FB: | https://m.me/j/AbY8WMG2VhCvgIcB |
LaziGo: | https://go.lazi.vn/join/lazigo |
Discord: | https://discord.gg/4vkBe6wJuU |
Youtube: | https://www.youtube.com/@lazi-vn |
Tiktok: | https://www.tiktok.com/@lazi.vn |
Hôm nay bạn thế nào? Hãy nhấp vào một lựa chọn, nếu may mắn bạn sẽ được tặng 50.000 xu từ Lazi
Vui | Buồn | Bình thường |