JavaScript is required

 Kết quả của phép toán -3*rem(13,2) + 3*ceil(2.109) + 2*mod(-11,-5) trong Matlab là:

A.

8

B.

12

C.

Lỗi

D.

4

Trả lời:

Đáp án đúng: D


Đầu tiên, ta cần hiểu ý nghĩa và cách tính của các hàm trong Matlab:

  • rem(a, b): Trả về phần dư của phép chia a cho b.
  • ceil(x): Trả về số nguyên nhỏ nhất không nhỏ hơn x (làm tròn lên).
  • mod(a, b): Trả về phần dư của phép chia a cho b, với dấu của kết quả giống với dấu của b.

Thực hiện tính toán:

  • rem(13, 2) = 1 (13 chia 2 dư 1)
  • ceil(2.109) = 3 (làm tròn lên số nguyên gần nhất)
  • mod(-11, -5) = -1 (-11 chia -5 dư -1, vì -11 = -5 * 2 + (-1))

Thay các giá trị vào biểu thức:

-3 * rem(13, 2) + 3 * ceil(2.109) + 2 * mod(-11, -5) = -3 * 1 + 3 * 3 + 2 * (-1) = -3 + 9 - 2 = 4

Vậy kết quả của phép toán là 4.

Câu hỏi liên quan