📌  相关文章
📜  程序获得系列总和:1 – x ^ 22! + x ^ 44! -…。至第n个学期(1)

📅  最后修改于: 2023-12-03 15:11:27.411000             🧑  作者: Mango

程序获得系列总和

本程序用于计算以下数学序列的总和:

1 – x ^ 22! + x ^ 44! -…至第n个学期

其中,每个学期都是上一个学期的两倍阶乘次幂的相反数。

代码实现
def term(n: int, x: float) -> float:
    """
    计算第n个学期的值
    """
    return (-1) ** (n - 1) * x ** (2 * n - 2) / math.factorial(2 * n - 2)
    
def series_sum(n: int, x: float) -> float:
    """
    计算序列总和
    """
    return sum([term(i, x) for i in range(1, n + 1)])

# 示例:计算前5个学期的总和,x=3
print(series_sum(5, 3))
参数说明
  • n:要计算的学期数
  • x:给定的系数
返回值说明

该程序返回一个浮点数,表示给定学期数的序列总和。

运行示例

示例输入:

series_sum(5, 3)

示例输出:

-2288601.833333333
Markdown说明
  • ##:表示二级标题
  • ###:表示三级标题
  • 代码片段用三个反引号(```)包围,语言类型为python
  • 参数说明用列表形式呈现
  • 返回值说明直接描述
  • 运行示例分为输入输出两部分
  • 运行示例用反引号(`)包围,字体使用等宽字体,可以使用行内代码样式