Cho đoạn chương trìnhsau: /n = input('Nhap gia tri n:'); /B = 0; C = 1; /For k = 1:n /B = B+(3*k-2); /C = C*k; /end /A=B/C Đoạn chương trìnhthực hiện tính biểu thức:
Trả lời:
Đáp án đúng: C
Đoạn chương trình tính toán biểu thức như sau:
* **Vòng lặp `for k = 1:n`:** Vòng lặp này duyệt qua các giá trị từ 1 đến `n`.
* **`B = B + (3*k - 2)`:** Trong mỗi lần lặp, biến `B` được cộng thêm giá trị `(3*k - 2)`. Do đó, sau khi vòng lặp kết thúc, `B` sẽ bằng tổng của `(3*k - 2)` với `k` chạy từ 1 đến `n`. Biểu thức này tương đương với Σ k = 1 n ( 3k − 2 )
* **`C = C * k`:** Trong mỗi lần lặp, biến `C` được nhân với `k`. Do đó, sau khi vòng lặp kết thúc, `C` sẽ bằng tích của các số từ 1 đến `n`. Biểu thức này tương đương với n!
* **`A = B/C`:** Cuối cùng, `A` được gán bằng `B` chia cho `C`. Do đó, `A` bằng ( Σ k = 1 n ( 3k − 2 ) ) / n!
Vậy, đoạn chương trình tính biểu thức A = Σ k = 1 n ( 3k − 2 ) / n !