请补充完整下面的程序,计算1+(1!)2+(2!) 2+(3!) 2+...+(8!) 2的值
望采纳!!点击该回答右侧的“采纳”按钮即可采纳!
def jc(n):#自定义函数计算n的阶层
a = 1
for i in range(1, n+1):
a *= i
return a
def sum_data(k):#自定义函数计算阶层的平方的累加值
sum = 0
for i in range(1, k+1):
sum += jc(i) ** 2
return sum
print(sum_data(8))#调用自定义函数,计算所求的结果
填充之后的代码:
def jc(n):
a = 1
for i in range(1, n + 1):
a *= i
return a
def sum_data(k):
sum = 1
for i in range(1, k + 1):
sum += jc(i) ** 2
return sum
print(sum_data(8))
运行结果:
1651637418
Process finished with exit code 0