python计算1!+2!+3!+...+n!的值的函数设计

python计算1!+2!+3!+...+n!的值

要用python计算1到n的阶乘的和,可以设计一个函数来实现,该函数需要搞定两部分的功能,一是各个数的阶乘的运算,二是将这些阶乘进行求和。阶乘则可以通过python标准库math模块中的factorial()方法来实现,阶乘和则可以通过for循环来对参数传递的n值进行迭代遍历。


python计算n个阶乘和的实例代码

#-*- coding:utf-8 -*-
import math
def sumFactorial(n):
    sum = 0
    for i in range(n+1):
        if i != 0:
            sum += math.factorial(i)
    return sum
    
print(sumFactorial(0))
print(sumFactorial(5))

运行python文件得到输出:

0
153

全栈后端 / python教程 :


























Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.