JavaScript is required

 Kết quả của phép toán log(exp(15)) + 5*ceil(1.3) + mod(11,-5) trong Matlab là:

A.

Lỗi

B.

24

C.

21

D.

19

Trả lời:

Đáp án đúng: C


Để giải quyết bài toán này, chúng ta cần phân tích từng thành phần của biểu thức trong Matlab: 1. `log(exp(15))`: Trong Matlab (và toán học), `log` thường là logarit tự nhiên (cơ số e). Vì vậy, `log(exp(15))` sẽ tương đương với 15. (logarit và hàm mũ cơ số e triệt tiêu lẫn nhau) 2. `5*ceil(1.3)`: Hàm `ceil(x)` trả về số nguyên nhỏ nhất lớn hơn hoặc bằng x. Trong trường hợp này, `ceil(1.3)` sẽ trả về 2. Do đó, `5*ceil(1.3)` sẽ là `5*2 = 10`. 3. `mod(11,-5)`: Hàm `mod(a,b)` trả về phần dư của phép chia a cho b. Trong Matlab, kết quả của `mod(11,-5)` sẽ có cùng dấu với `-5`, do đó `mod(11, -5) = -4` vì 11 = (-5)*(-2) + 1, nhưng vì yêu cầu cùng dấu với -5, kết quả phải là 1 - 5 = -4. (Trong một số ngôn ngữ khác, `mod(11,-5)` có thể trả về 1). Kết hợp lại, ta có: `15 + 10 + (-4) = 21`. Vậy đáp án đúng là 21.

Câu hỏi liên quan