Trợ lý học tập AI - Câu trả lời này chỉ mang tính tham khảo
Đây là đề bài yêu cầu viết chương trình tính giai thừa của một số tự nhiên n. Giai thừa của n được tính bằng cách nhân tất cả các số từ 1 đến n lại với nhau.
Dưới đây là một đoạn code Python để giải bài toán này:
```python
def tinh_giai_thua(n):
giai_thua = 1
for i in range(1, n+1):
giai_thua *= i
return giai_thua
n = int(input("Nhập số tự nhiên n: "))
ket_qua = tinh_giai_thua(n)
print(f"{n}! = {ket_qua}")
```
Với đoạn code trên, chúng ta định nghĩa một hàm `tinh_giai_thua` nhận vào một số tự nhiên n và tính giai thừa của n bằng cách sử dụng vòng lặp for. Sau đó, chúng ta nhập số tự nhiên n từ người dùng và gọi hàm `tinh_giai_thua` để tính giai thừa của n. Kết quả được in ra màn hình.
Ví dụ:
```
Nhập số tự nhiên n: 5
5! = 120
```
Lưu ý: Đề bài yêu cầu không sử dụng module math, nên chúng ta không thể sử dụng hàm `factorial` có sẵn trong module này để tính giai thừa.
FQA.vn Nền tảng kết nối cộng đồng hỗ trợ giải bài tập học sinh trong khối K12. Sản phẩm được phát triển bởi CÔNG TY TNHH CÔNG NGHỆ GIA ĐÌNH (FTECH CO., LTD)
Điện thoại: 1900636019
Email: info@fqa.vn
Địa chỉ: Số 21 Ngõ Giếng, Phố Đông Các, Phường Ô Chợ Dừa, Quận Đống Đa, Thành phố Hà Nội, Việt Nam.