你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

Python:求阶乘和

2021/12/22 19:41:55

sum = 0!+ 1!+ ... + n!,输入n,输出sum。

n = int(input())
j = 1
sum = 0
i = 1
while n >= i:
    j = j * i
    sum = sum + j
    i = i + 1
print(sum)
def fun(n):
    if n == 1:
        return 1
    if n == 0:
        return 0
    else:
        return n * fun(n - 1)
n = int(input())
sum = 0
for i in range(1,n + 1):
    sum = sum + fun(i)
print(sum)