JavaScript is required

Thuật toán đệ qui dưới đây tính:

Function Test (a,b: integer): integer;

Begin

If a = 0 then Test:=b

Else Test:= Test(b mod a, a);

End; 

A.

Ước số chung lớn nhất của hai số a và b.

B.

Số nhỏ nhất trong hai số a và b.

C.

Bội số chung nhỏ nhất của a và b.

D.

Số lớn nhất trong hai số a và b.

Trả lời:

Đáp án đúng: A


Thuật toán đệ quy trên thực hiện tính ước số chung lớn nhất (USCLN) của hai số a và b. Cụ thể, nó dựa trên thuật toán Euclid. Nếu a = 0, thì USCLN(a, b) = b. Nếu không, USCLN(a, b) = USCLN(b mod a, a).

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

Câu hỏi liên quan