JavaScript is required

Thuật toán đệ quy dưới đây:

Function dequy(a: real; n:integer);

Begin 

If n = 0 then dequy:=1

Else dequy:= a* dequy (a,n-1);

End;

A.

Tính an

B.

Tính (n-1)a

C.

Tính an-1

D.

Tính na

Trả lời:

Đáp án đúng: A


Đoạn code định nghĩa một hàm đệ quy `dequy(a, n)`. - Nếu `n = 0`, hàm trả về 1. - Nếu `n > 0`, hàm trả về `a * dequy(a, n-1)`. Như vậy, hàm này thực chất tính a lũy thừa n (an). Ví dụ: - dequy(a, 0) = 1 - dequy(a, 1) = a * dequy(a, 0) = a * 1 = a - dequy(a, 2) = a * dequy(a, 1) = a * a = a2 - dequy(a, 3) = a * dequy(a, 2) = a * a2 = a3 Vậy đáp án đúng là tính an.

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