用Python编程计算下列级数前n(n>0)项之和的程序,程序运行后输入n和x的值,输出计算结果。
import math
n=int(input('请输入n:'))
x=int(input('请输入x:'))
s=0
for i in range(1,n+1):
s+=math.pow(-1,i)*(i*i+i+1)*math.pow(x,2*i)/math.factorial(2*i)
print(s)
def series(n, x):
sum = 0
for i in range(1, n+1):
sum += (-1)**(i) * ((i**2 + i + 1) * x**(2*i)) / (2*i)!
return sum
# 读取用户输入的n和x的值
n = int(input("Enter the value of n: "))
x = int(input("Enter the value of x: "))
# 计算级数的前n项之和
result = series(n, x)
# 输出结果
print("The sum of the first", n, "terms of the series is", result)