python练习题(二十):求1+2!+3!+...+n!的和

# 题目:求1+2!+3!+...+n!的和


def factorial(x):
    fac = 1
    for i in range(1, x + 1):
        fac *= i
    return fac


n = int(input("请输入正整数n = "))
print("和为 %d" % sum(map(factorial, range(1, n + 1))))

运行结果:
在这里插入图片描述

发布了37 篇原创文章 · 获赞 0 · 访问量 413

猜你喜欢

转载自blog.csdn.net/yizhishuixiong/article/details/104925912
今日推荐