JavaScript is required

 Kết quả của phép toán 9*fix(1.59) + 5*floor(1.9680) + rem(-11,5) trong Matlab là:

A.

13

B.

18

C.

15

D.

Lỗi

Trả lời:

Đáp án đúng: A


Để tìm ra đáp án, chúng ta cần phải hiểu cách các hàm `fix()`, `floor()`, và `rem()` hoạt động trong Matlab: * `fix(x)`: Hàm này trả về phần nguyên của `x` bằng cách bỏ phần thập phân. Vì vậy, `fix(1.59)` sẽ trả về 1. * `floor(x)`: Hàm này trả về số nguyên lớn nhất nhỏ hơn hoặc bằng `x`. Vì vậy, `floor(1.9680)` sẽ trả về 1. * `rem(x, y)`: Hàm này trả về số dư của phép chia `x` cho `y`. Vì vậy, `rem(-11, 5)` sẽ trả về -1 (vì -11 = -3 * 5 + (-1)). Thay các giá trị này vào biểu thức ban đầu, ta có: 9 * fix(1.59) + 5 * floor(1.9680) + rem(-11, 5) = 9 * 1 + 5 * 1 + (-1) = 9 + 5 - 1 = 13. Do đó, kết quả của phép toán là 13.

Câu hỏi liên quan