Dữ liệu kiểm thử:
10405841b.png">
Dữ liệu kiểm thử:
10405841b.png"> Viết hàm tính giai thừa của một số nguyên. Đầu vào Số nguyên n Đầu ra Giai thừa của n Dữ liệu kiểm thử: Input Output >> ?

Viết hàm tính giai thừa của một số nguyên.
10405841a.png
Dữ liệu kiểm thử:
10405841b.png

Đáp án đúng:
Công thức tính: n!=1* 2*3*…* n (n phải >= 0)
Lưu ý: quy ước 0! = 1
Ý tưởng:
Tạo một biến chạy i từ 1 đến n (lặp n lần), tại mỗi lần lặp tính tích của các biến chạy i, khi vòng lặp kết thúc ta có n!
Do đề bài không khi rõ khi giá trị n < 0, vì vậy ta có thể quy ước trả về giá trị -1, khi giá trị n! không phù hợp.
10405841h.PNG
Thử nghiệm hàm:
10405841h1.PNG
Số bình luận về đáp án: 0