JavaScript is required

Câu nào sau đây là đúng về chức năng này

A.

Hàm tính giá trị của 1 mũ n

B.

Hàm tính giá trị giai thừa của một số nguyên

C.

Hàm tính căn bậc hai của một số nguyên

D.

Không có đáp án nào ở trên

Trả lời:

Đáp án đúng: C


Đề bài yêu cầu xác định chức năng của đoạn code được cung cấp. Đoạn code này định nghĩa một hàm đệ quy có tên là `Recursion`. Hàm này nhận một số nguyên dương `n` làm đầu vào. * **Nếu `n` bằng 0:** Hàm trả về 1. * **Nếu `n` lớn hơn 0:** Hàm trả về `n * Recursion(n-1)`. Phân tích đoạn code trên, ta thấy đây chính là cách tính giai thừa của một số nguyên dương `n`. Giai thừa của `n`, ký hiệu là `n!`, được định nghĩa là tích của tất cả các số nguyên dương từ 1 đến `n`. Ví dụ, 5! = 5 * 4 * 3 * 2 * 1 = 120. Đoạn code trên thực hiện tính giai thừa bằng cách sử dụng đệ quy: n! = n * (n-1)! Như vậy, đáp án đúng là: Hàm tính giá trị giai thừa của một số nguyên.

Câu hỏi liên quan