📅  最后修改于: 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
##
:表示二级标题###
:表示三级标题python
输入
和输出
两部分