Giả sử các khai báo biến đều hợp lệ. Ðể tính S = 10!, chọn câu nào?
Trả lời:
Đáp án đúng: D
Để tính giai thừa của 10 (10!), ta cần khởi tạo một biến tích lũy (S) bằng 1 và một biến đếm (i) từ 1 đến 10. Trong mỗi bước lặp, ta nhân S với i và tăng i lên 1.
Phương án 1 là đúng vì:
- Khởi tạo S = 1 và i = 1.
- Vòng lặp `while i <= 10` đảm bảo rằng chúng ta nhân S với các số từ 1 đến 10.
- `S := S * i` nhân S với giá trị hiện tại của i.
- `i := i + 1` tăng i lên để tiếp tục vòng lặp.
Phương án 2 sai vì tăng i trước khi nhân với S, dẫn đến kết quả sai lệch. Nó sẽ nhân S với các số từ 2 đến 11 (nhưng chỉ đến khi i <= 10 thỏa mãn).
Phương án 3 sai vì khởi tạo S = 0, dẫn đến kết quả cuối cùng luôn là 0 do phép nhân với 0.
Phương án 4 tương tự phương án 3, đều khởi tạo S=1, nhưng cùng thuật toán đúng như phương án 1
Bộ 525 câu hỏi trắc nghiệm ôn thi môn Toán rời rạc có đáp án dưới đây sẽ là tài liệu ôn tập hữi ích dành cho các bạn sinh viên. Mời các bạn cùng tham khảo!
30 câu hỏi 60 phút