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