Bài viết được đăng tại nguyenlediep.com - không copy dưới mọi hình thức.
NLD Code - Viết chương trình tính giai thừa của một số cho trước, xuất ra kết quả trên một dòng và phân tách bởi dấu phẩy trong Python. Ví dụ, số cho trước là 5 thì kết quả đầu ra phải là 120.
Viết chương trình tính giai thừa của một số cho trước, xuất ra kết quả trên một dòng và phân tách bởi dấu phẩy trong Python. Ví dụ, số cho trước là 5 thì kết quả đầu ra phải là 120.
Gợi ý
- Trong trường hợp dữ liệu đầu vào được cung cấp, bạn hãy chọn cách để người dùng nhập số vào.
Tiến hành code
Đưa ra câu thông báo và nhận giá trị người dùng nhập vào
x=int(input("Nhập số cần tính giai thừa: "))
Khai báo hàm để tính giai thừa
def fact(x):
Kiểm tra điều kiện
if x == 0:
Nếu điều kiện bên trên thỏa thì dừng chương trình
return 1
Nếu điều kiện bên trên không thỏa thì tính giai thừa và nối và kết quả đã tính
return x * fact(x - 1)
In ra kết quả sau khi chương trình thực thi
print (fact(x))
Chương trình hoàn chỉnh
# http://nguyenlediep.com x=int(input("Nhập số cần tính giai thừa: ")) def fact(x): if x == 0: return 1 return x * fact(x - 1) print (fact(x)) # Chúc các bạn thành công!
Kết quả
Chúc các bạn thành công và vui vẻ!