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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录