Phần mềm Python Sử dụng lệnh lặp for, hãy viết chương trình tính tổng sau: A=1!+2!+3!+...+n!

2 câu trả lời

def gt(n):
    gt = 1
    for i in range(1,n+1):
        gt = gt * i
    return gt

n = int(input("Nhap n: "))
s = 0

for i in range(1,n+1):
    s = s + gt(i)

print("S = ",s)

n = int(input())

def giaithua(a):
    tg=1
    for i in range(2,a+1):
        tg*=i
    return(tg)
s=1
for i in range(2,n+1):
    s+=giaithua(i)
print(s)

Câu hỏi trong lớp Xem thêm