Python计算1到n阶乘和 - 附代码示例

在Python中,计算1到n的阶乘之和可以通过循环和累加器轻松实现。以下是一段使用循环和累加器计算1到n的阶乘之和的Python代码示例:pythondef factorial_sum(n): factorial = 1 total_sum = 0 for i in range(1, n+1): factorial *= i total_sum += factorial return total_sum

测试示例n = 5result = factorial_sum(n)print(f'1到{n}的阶乘和为: {result}')

代码解释:

  1. factorial_sum(n) 函数: - 接受一个整数 n 作为参数,表示要计算阶乘和的范围。 - 初始化两个变量:factorial 用于存储当前数字的阶乘,初始值为1;total_sum 用于存储阶乘的累加和,初始值为0。

  2. 循环: - 使用 for i in range(1, n+1): 循环从1到n(包含n)。

  3. 计算阶乘和: - 在每次循环迭代中: - factorial *= i 计算当前数字 i 的阶乘,并将结果存储在 factorial 变量中。 - total_sum += factorial 将当前阶乘值加到 total_sum 中,累积阶乘和。

  4. 返回值: - 循环结束后,函数返回 total_sum,即1到n的阶乘和。

示例输出:

n = 5 时,代码将输出:

1到5的阶乘和为: 153

这段代码清晰易懂,展示了如何使用Python编写高效的程序来解决数学问题。通过修改 n 的值,您可以计算任意范围内的阶乘和。

Python计算1到n阶乘和 - 附代码示例

原文地址: http://www.cveoy.top/t/topic/bcDr 著作权归作者所有。请勿转载和采集!

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