Python 计算 1 到 5 的阶乘之和
Python 计算 1 到 5 的阶乘之和
本文将使用 Python 代码计算 1 到 5 的阶乘之和。
首先,定义一个名为 factorial 的函数来计算阶乘:
def factorial(num):
if num == 0:
return 1
else:
return num * factorial(num-1)
该函数使用递归的方式计算阶乘。当输入数字为 0 时,返回 1;否则,返回当前数字与该数字减 1 的阶乘的乘积。
接下来,使用循环计算 1 到 5 的阶乘并求和:
result = sum(factorial(i) for i in range(1, 6))
print(result)
代码中,range(1, 6) 生成一个从 1 到 5 的数字序列。使用 factorial(i) 计算每个数字的阶乘,然后使用 sum 函数将所有阶乘结果相加。最终,输出结果为 153。
代码解释:
factorial(num): 计算数字num的阶乘。range(1, 6): 生成一个从 1 到 5 的数字序列。sum(factorial(i) for i in range(1, 6)): 计算每个数字的阶乘并求和。print(result): 输出结果。
通过以上代码,我们可以快速计算 1 到 5 的阶乘之和。
原文地址: https://www.cveoy.top/t/topic/oWvI 著作权归作者所有。请勿转载和采集!