© 2017

Viết chương trình tính giai thừa của một số cho trước. In ra kết quả trên một dòng, phân tách bởi dấu phẩy trong Python

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ẻ! cheeky
Chia sẻ
Nguyễn Lê Điệp

Nguyễn Lê Điệp

Có sở thích lập trình, viết lách nên đã từng tham gia ở một số diễn đàn, đến năm 2017 mới có điều kiện sáng lập ra Nguyễn Lê Điệp chấm Com. Được sinh ra ở Bình Định, đang học tập và làm việc tại thành phố Hồ Chí Minh...